<SEC-DOCUMENT>0001437749-21-028951.txt : 20211220
<SEC-HEADER>0001437749-21-028951.hdr.sgml : 20211220
<ACCEPTANCE-DATETIME>20211220123032
ACCESSION NUMBER:		0001437749-21-028951
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		91
CONFORMED PERIOD OF REPORT:	20211031
FILED AS OF DATE:		20211220
DATE AS OF CHANGE:		20211220

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			OPTICAL CABLE CORP
		CENTRAL INDEX KEY:			0001000230
		STANDARD INDUSTRIAL CLASSIFICATION:	DRAWING AND INSULATING NONFERROUS WIRE [3357]
		IRS NUMBER:				541237042
		STATE OF INCORPORATION:			VA
		FISCAL YEAR END:			1031

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-27022
		FILM NUMBER:		211504378

	BUSINESS ADDRESS:	
		STREET 1:		5290 CONCOURSE DR
		CITY:			ROANOKE
		STATE:			VA
		ZIP:			24019
		BUSINESS PHONE:		5402650690

	MAIL ADDRESS:	
		STREET 1:		5290 CONCOURSE DRIVE
		CITY:			ROANOKE
		STATE:			VA
		ZIP:			24019
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>occ20211031_10k.htm
<DESCRIPTION>FORM 10-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/2021" 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:occ="http://http/20211031"><head>
	<title>occ20211031_10k.htm</title>

	<!-- Generated by ThunderDome Portal - 12/20/2021 2:49:36 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="d202110K" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d202110K" name="dei:EntityCentralIndexKey">0001000230</ix:nonNumeric>
<ix:nonNumeric contextRef="d202110K" name="dei:EntitySmallBusiness">true</ix:nonNumeric>

</ix:hidden>
<ix:references>
<link:schemaRef xlink:href="occ-20211031.xsd" xlink:type="simple" />
</ix:references>
<ix:resources>
<xbrli:context id="d202110K">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2021-10-31</xbrli:startDate>
<xbrli:endDate>2021-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>

<xbrli:context id="d202110K_F">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2021-04-30</xbrli:instant>
</xbrli:period>
</xbrli:context>

<xbrli:context id="d202110K_S">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2021-12-15</xbrli:instant>
</xbrli:period>
</xbrli:context>

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

<div style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><a href="#toc" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt">Table of Contents</a></div>

<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 0 0 3pt 0" />
<div style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><b>UNITED STATES</b></div>

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

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

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

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">________________________________________________</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', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><ix:nonNumeric contextRef="d202110K" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport"><b>&#9746;</b></ix:nonNumeric><b>&#xa0;&#xa0;&#xa0;&#xa0; ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE</b></div>

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

<div style="margin: 0pt; color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><ix:nonNumeric contextRef="d202110K" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport"><b>&#9744;</b></ix:nonNumeric><b>&#xa0;&#xa0;&#xa0; TRANSITION REPORT PURSUANT TO SECTION&#xa0;13 OR 15(d) OF THE </b></div>

<div style="margin: 0pt; color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>SECURITIES EXCHANGE ACT OF 1934</b></div>

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>For the fiscal year ended <ix:nonNumeric contextRef="d202110K" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate"><b>October</b>&#xa0;<b>31, 2021</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;"><b>Commission File Number <ix:nonNumeric contextRef="d202110K" name="dei:EntityFileNumber"><b>0-27022</b></ix:nonNumeric></b></div>

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

<div style="font-family:Times New Roman;font-size:24pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d202110K" name="dei:EntityRegistrantName"><b>OPTICAL CABLE CORPORATION</b></ix:nonNumeric></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Exact name of the registrant as specified in its charter)</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;">________________________________________________</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:50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d202110K" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode"><b>Virginia</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d202110K" name="dei:EntityTaxIdentificationNumber"><b>54-1237042</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(State or other jurisdiction of</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>incorporation or organization)</b></div>
			</td>
			<td style="vertical-align:bottom;width:50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(I.R.S. Employer</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Identification No.)</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:50%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:50%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d202110K" name="dei:EntityAddressAddressLine1"><b>5290 Concourse Drive</b></ix:nonNumeric><b>, <ix:nonNumeric contextRef="d202110K" name="dei:EntityAddressCityOrTown"><b>Roanoke</b></ix:nonNumeric>, <ix:nonNumeric contextRef="d202110K" name="dei:EntityAddressStateOrProvince"><b>VA</b></ix:nonNumeric></b></div>
			</td>
			<td style="vertical-align:top;width:50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d202110K" name="dei:EntityAddressPostalZipCode"><b>24019</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Address of principal executive offices)</b></div>
			</td>
			<td style="vertical-align:top;width:50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Zip Code)</b></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:center;margin:0pt;"><b>(<ix:nonNumeric contextRef="d202110K" name="dei:CityAreaCode"><b>540</b></ix:nonNumeric>) <ix:nonNumeric contextRef="d202110K" name="dei:LocalPhoneNumber"><b>265-0690</b></ix:nonNumeric></b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Registrant</b>&#8217;<b>s telephone number, including area code)</b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">________________________________________________</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;"><b>Securities registered pursuant to Section</b>&#xa0;<b>12(b) of the Act: </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;">&#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:bottom;width:33.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><span style="text-decoration: underline;">Title of Each Class</span></b></div>
			</td>
			<td style="vertical-align:top;width:33.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><span style="text-decoration: underline;">Trading Symbol</span></b></div>
			</td>
			<td style="vertical-align:top;width:33.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><span style="text-decoration: underline;">Name of exchange on which registered</span></b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:33.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d202110K" name="dei:Security12bTitle">Common Stock, no par value</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:33.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d202110K" name="dei:TradingSymbol">OCC</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:33.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d202110K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric> Global Market</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;text-align:center;margin:0pt;"><b>Securities registered pursuant to Section</b>&#xa0;<b>12(g) of the Act: None</b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">________________________________________________</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;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#xa0;&#xa0;&#xa0;&#xa0;Yes&#xa0;&#xa0;&#9744;&#xa0;&#xa0;&#xa0;&#xa0;<ix:nonNumeric contextRef="d202110K" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric>&#xa0;&#xa0;&#9746;</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;">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#xa0;13 or Section&#xa0;15(d) of the Securities Exchange Act of 1934.&#xa0;&#xa0;&#xa0;&#xa0;Yes&#xa0;&#xa0;&#xa0;&#9744;&#xa0;&#xa0;&#xa0;&#xa0;<ix:nonNumeric contextRef="d202110K" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric>&#xa0;&#xa0;&#9746;</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;">Indicate by check mark whether the registrant (1)&#xa0;has filed all reports required to be filed by Section&#xa0;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#xa0;has been subject to such filing requirements for the past 90 days. (1)&#xa0;&#xa0;&#xa0;&#xa0;<ix:nonNumeric contextRef="d202110K" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric>&#xa0;&#xa0;&#9746;&#xa0;&#xa0;&#xa0;&#xa0;No&#xa0;&#xa0;&#xa0;&#9744; (2)&#xa0;&#xa0;&#xa0;&#xa0;Yes&#xa0;&#xa0;&#9746;&#xa0;&#xa0;&#xa0;&#xa0;No&#xa0;&#xa0;&#xa0;&#9744;</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;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#xa0;405 of Regulation&#xa0;S-T during the preceding 12&#xa0;months (or for such shorter period that the registrant was required to submit such files).&#xa0;&#xa0;&#xa0;&#xa0;<ix:nonNumeric contextRef="d202110K" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric>&#xa0;&#xa0;&#9746;&#xa0;&#xa0;&#xa0;&#xa0;No&#xa0;&#xa0;&#xa0;&#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="PGNUM" style="text-align: center; width: 100%">&#xa0;</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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div>
</div>
</div>
</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;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. (See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act). (Check one):</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;text-indent:25pt;">Large Accelerated Filer &#9744;&#xa0; &#xa0; &#xa0;Accelerated Filer&#xa0;&#9744;&#xa0; &#xa0; &#xa0;<ix:nonNumeric contextRef="d202110K" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated Filer</ix:nonNumeric> &#9744;&#xa0; &#xa0; &#xa0;Smaller Reporting Company <ix:nonNumeric contextRef="d202110K" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:25pt;">Emerging Growth Company <ix:nonNumeric contextRef="d202110K" 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;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 style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.&#xa0;<ix:nonNumeric contextRef="d202110K" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag">&#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;margin:0pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Securities Exchange Act of 1934).&#xa0;&#xa0;&#xa0;&#xa0;Yes&#xa0;&#xa0;&#xa0;<ix:nonNumeric contextRef="d202110K" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany">&#9744;</ix:nonNumeric>&#xa0;&#xa0;&#xa0;&#xa0;No&#xa0;&#xa0;&#9746;</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;">The aggregate market value of the registrant&#8217;s Common Stock, no par value, held by non-affiliates of the registrant (without admitting any person whose shares are not included in determining such value is an affiliate) as of April&#xa0;30, 2021, the last business day of the Company&#8217;s most recent second quarter was $<ix:nonFraction contextRef="d202110K_F" unitRef="USD" decimals="0" scale="6" format="ixt:numdotdecimal" name="dei:EntityPublicFloat">19,417,539</ix:nonFraction> based upon the closing price of these shares as reported by the Nasdaq Global Market on April&#xa0;30, 2021.</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;">As of December 15, 2021, the Company had outstanding <ix:nonFraction contextRef="d202110K_S" scale="0" unitRef="Share" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding">7,872,164</ix:nonFraction> common shares.</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', Times, serif;font-size:10pt;margin:0pt;text-align:center;display:none"><ix:nonNumeric contextRef="d202110K" name="dei:CurrentFiscalYearEndDate">--10-31</ix:nonNumeric> <ix:nonNumeric contextRef="d202110K" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric> <ix:nonNumeric contextRef="d202110K" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric><b>&#xa0;</b></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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div>
</div>
</div>
</div>

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

<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 0 0 3pt 0" />
<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>DOCUMENTS INCORPORATED BY REFERENCE</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;"><ix:nonNumeric contextRef="d202110K" name="dei:DocumentsIncorporatedByReferenceTextBlock">Portions of the Company&#8217;s Annual Report filed as Exhibit 13.1 to this report on Form 10-K are incorporated by reference in Part II of this Form 10-K Report: &#8220;Corporate Information,&#8221; &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; &#8220;Consolidated Financial Statements,&#8221; &#8220;Notes to Consolidated Financial Statements,&#8221; and &#8220;Report of Independent Registered Public Accounting Firm.&#8221; In addition, portions of the Company&#8217;s Proxy Statement for the 2022 Annual Meeting of Shareholders are incorporated by reference in Part III of this Form 10-K Report: &#8220;Election of Directors,&#8221; &#8220;Beneficial Ownership of Securities&#8221;, &#8220;Compensation of Executive Officers,&#8221; &#8220;Compensation of Directors,&#8221; &#8220;Delinquent Section&#xa0;16(a) Reports&#8221; (if applicable), &#8220;Code of Ethics,&#8221; &#8220;Executive Compensation,&#8221; &#8220;Equity Compensation Plan Information,&#8221; &#8220;Certain Relationships and Related Transactions,&#8221; &#8220;Independent Registered Public Accounting Firm,&#8221; and &#8220;Audit Committee Pre-approval of Audit and Permissible Non-audit Services of Independent Registered Public Accounting Firm.&#8221;</ix:nonNumeric></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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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:center;margin:0pt;">OPTICAL CABLE CORPORATION</div>

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">TABLE OF CONTENTS</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>

<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 colspan="3" style="vertical-align:bottom;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><a href="#pone" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">PART I</span></a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:14.5%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:79.9%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:5.7%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;1.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#biz" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Business.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;1A.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#risk" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Risk Factors.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">8</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;1B.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#unres" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Unresolved Staff Comments.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">8</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;2.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#prop" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Properties.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">8</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;3.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#legal" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Legal Proceedings.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">9</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;4.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#mine" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Mine Safety Disclosures.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">9</div>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><a href="#ptwo" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">PART II</span></a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;5.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#market" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Market for Registrant</span>&#8217;<span style="text-decoration: underline;">s Common Equity and Related Stockholder Matters.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">9</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;6.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#res" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Reserved.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">10</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;7.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#mgtdis" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Management</span>&#8217;<span style="text-decoration: underline;">s Discussion and Analysis of Financial Condition and Results of Operations.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">10</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;7A.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#quan" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Quantitative and Qualitative Disclosures About Market Risk.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">10</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;8.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#finstat" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Financial Statements and Supplementary Data.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">10</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;9.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#change" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">10</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;9A.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#conpro" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Controls and Procedures.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">10</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;9B.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#other" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Other Information.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">11</div>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><a href="#ptre" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">PART III</span></a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;10.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#direct" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Directors, Executive Officers and Corporate Governance.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">11</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;11.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#exec" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Executive Compensation.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;12.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#secown" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;13.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#certain" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Certain Relationships and Related Transactions, and Director Independence.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;14.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#princ" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Principal Accounting Fees and Services.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12</div>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="vertical-align:bottom;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><a href="#pfour" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">PART IV</span></a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:14.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item&#xa0;15.</div>
			</td>
			<td style="vertical-align:bottom;width:79.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#exs" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Exhibits and Financial Statement Schedules.</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">13</div>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align:bottom;width:94.3%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:5.7%;">&#xa0;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align:top;width:94.3%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#sigs" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">SIGNATURES</span></a></div>
			</td>
			<td style="vertical-align:bottom;width:5.7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">18</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;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">
2
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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:center;margin:0pt;">PART I</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>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;1.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>BUSINESS </b></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;"><b><i>Overview</i></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;">Optical Cable Corporation was incorporated in the Commonwealth of Virginia in 1983. We are headquartered at 5290 Concourse Drive, Roanoke, Virginia 24019 and our telephone number is (540)&#xa0;265-0690. Optical Cable Corporation, together with our wholly owned subsidiaries, Applied Optical Systems, Inc. (&#8220;AOS&#8221;) and Centric Solutions LLC (&#8220;Centric Solutions&#8221;), has offices, manufacturing and warehouse facilities located in Roanoke, Virginia, near Asheville, North Carolina and near Dallas, Texas.</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;">Optical Cable Corporation and its subsidiaries (collectively, the &#8220;Company&#8221; or &#8220;OCC&#174;&#8221;) is a leading manufacturer of a broad range of fiber optic and copper data communication cabling and connectivity solutions primarily for the enterprise market and various harsh environment and specialty markets (collectively, the non-carrier markets), and also the wireless carrier market, offering integrated suites of high quality products which operate as a system solution or seamlessly integrate with other providers&#8217; offerings.</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;">OCC&#8217;s product offerings include designs for uses ranging from enterprise networks, data centers, residential, campus and Passive Optical LAN (POL) installations to customized products for specialty applications and harsh environments, including military, industrial, mining, petrochemical and broadcast applications, and for the wireless carrier market.</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;">OCC products include fiber optic and copper cabling, hybrid cabling (which includes fiber optic and copper elements in a single cable), fiber optic and copper connectors, specialty fiber optic, copper and hybrid connectors, fiber optic and copper patch cords, pre-terminated fiber optic and copper cable assemblies, racks, cabinets, datacom enclosures, patch panels, face plates, multimedia boxes, fiber optic reels and accessories and other cable and connectivity management accessories, and are designed to meet the most demanding needs of end-users, delivering a high degree of reliability and outstanding performance characteristics.</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;">The OCC team seeks to provide top-tier integrated communication solutions by bundling all of our fiber optic and copper data communication product offerings into systems that are best suited for individual data communication needs and application requirements of our customers and the end-users of our systems.</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;">OCC&#174; is internationally recognized for pioneering the design and production of fiber optic cables for the most demanding military field applications, as well as of fiber optic cables suitable for both indoor and outdoor use, and creating a broad product offering built on the evolution of these fundamental technologies. OCC&#174; is also internationally recognized for pioneering the development of innovative copper connectivity technology and designs used to meet industry copper connectivity data communications standards.</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;">OCC primarily manufactures its fiber optic cables at its ISO 9001:2015 registered and MIL-STD-790G certified facility located in Roanoke, Virginia, primarily manufactures its enterprise connectivity products at its ISO 9001:2015 registered facility located near Asheville, North Carolina, and primarily manufactures its harsh environment and specialty connectivity products at its ISO 9001:2015 registered and MIL-STD-790G certified facility located near Dallas, Texas.</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;">OCC designs, develops and manufactures fiber optic and hybrid cables for a broad range of enterprise, harsh environment, wireless carrier and other specialty markets and applications. We refer to these products as our fiber optic cable offering. OCC designs, develops and manufactures fiber and copper connectivity products for the enterprise market, including a broad range of enterprise and residential applications. We refer to these products as our enterprise connectivity product offering. OCC designs, develops and manufactures a broad range of specialty fiber optic connectors and connectivity solutions principally for use in military, harsh environment and other specialty applications. We refer to these products as our harsh environment and specialty connectivity product offering.</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;">OCC markets and sells our harsh environment and specialty connectivity product offering through AOS under the names Optical Cable Corporation and OCC&#174; by the efforts of our integrated OCC sales team.</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;">OCC&#8217;s wholly owned subsidiary Centric Solutions LLC (&#8220;Centric Solutions&#8221;) provides cabling and connectivity solutions for the data center market. Centric Solutions&#8217; business is located at OCC&#8217;s facility near Dallas, Texas.</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">
3
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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;">Optical Cable Corporation, OCC&#174;, Procyon&#174;, Superior Modular Products&#8482;, SMP Data Communications&#8482;, Applied Optical Systems&#8482;, Centric Solutions&#8482;, and associated logos are trademarks of Optical Cable Corporation.</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><i>Products</i></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;">OCC&#174; is a leading manufacturer of a broad range of fiber optic and copper data communication cabling and connectivity solutions primarily for the enterprise market and various harsh environment and specialty markets (the non-carrier markets), offering an integrated suite of high quality, warranted products which operate as a system solution or seamlessly integrate with other providers&#8217; offerings. OCC also manufactures and sells products in the wireless carrier market. OCC&#8217;s product offerings include designs for uses ranging from enterprise networks, data centers, residential, campus and Passive Optical LAN (&#8220;POL&#8221;) installations to customized products for harsh environments and specialty applications, including military, industrial, mining, petrochemical and broadcast applications, as well as the wireless carrier market.</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;">OCC products include fiber optic and copper cabling, hybrid cabling (which includes fiber optic and copper elements in a single cable), fiber optic and copper connectors, specialty fiber optic, copper and hybrid connectors, fiber optic and copper patch cords, pre-terminated fiber optic and copper cable assemblies, racks, cabinets, datacom enclosures, fiber optic and copper patch panels, face plates, multimedia boxes, fiber optic reels and accessories and other cable and connectivity management accessories. Our products are designed to meet the most demanding needs of end-users, delivering a high degree of reliability and outstanding performance characteristics. During the past five years, OCC has been granted 38 patents for innovative designs of fiber optic and copper connectivity and fiber optic cable.</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;">Our fiber optic and copper cabling and connectivity products and solutions (predominantly passive, rather than active systems) are used for transmission of data, video, radio frequency and voice communications primarily over short- to moderate-distances.</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;"><i>Fiber Optic Cable Products</i></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;">We design, manufacture, market and sell a broad array of top-tier fiber optic and hybrid cables that provide high bandwidth transmission of data, video and voice communications primarily over short- to moderate-distances.</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;">OCC is internationally recognized for pioneering the design and production of fiber optic cables for the most demanding military field applications, as well as fiber optic cables suitable for both indoor and outdoor use, and for creating a broad product offering built on the evolution of these fundamental technologies.</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;">Our product line is diverse and versatile, in keeping with evolving application needs of customers within our markets. Our tight-buffered fiber optic cables address a wide range of needs, primarily for the enterprise market and various harsh environment and specialty markets (the non-carrier markets), ranging from enterprise networks, data centers, residential, campus and Passive Optical LAN (POL) installations, as well as the needs for the harsh environment and specialty markets including military, industrial, mining, petrochemical, and broadcast applications, and to a lesser extent the access market. OCC also manufactures and sells fiber optic cable and hybrid cable (fiber and copper) products in the wireless carrier market. Our patented tight-buffered fiber unit cables have both high fiber-count and rugged performance in a compact and lightweight design. We believe that we offer one of the most comprehensive tight-buffered fiber optic cable product offerings for our markets.</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;">We produce fiber optic cables for specialized installations, including various hybrid cables (fiber and copper), and cables with specialty fibers. We offer certain of our tight-buffered fiber optic cables pre-installed in conduit (&#8220;FIC&#8221;), for installation time reduction. We can armor fiber optic cables for additional protection in certain installations, providing both steel tape and interlocking armor options. We offer cables suitable for underground or overhead installations. For overhead installations, we offer several self-supporting fiber optic cables including both Figure-8 and round messenger construction. We have fiber optic cables available in various flammability ratings. We offer cables combining different types of optical fiber and/or copper wires, with copper wires being used as power feeds or to facilitate the transition from copper wire to optical fiber-based systems without further installation of fiber optic cables. Our hybrid cables include a line of security cables which combine copper power feeds with optical fiber in the cables making them particularly well suited for surveillance cameras and other specialty applications. We also design and manufacture specialty fiber optic cables, such as for use in Fiber-to-the-Antenna (&#8220;FTTA&#8221;) products for cell tower build-outs, military ground tactical, industrial (including tray cables), mining, deployable broadcast, oil and gas, festoon, pierside and high-density data center applications. Our product offering further includes fiber optic cables complying with or certified to various standards for specialty applications, such as: U.S. Department of Defense MIL-PRF-85045/8B; Det Norske Veritas (DNV) type approval certificate for marine shipboard and offshore platform applications; U.S. Mine Safety and Health Administration (MSHA) approval for use in mines; and American Bureau of Shipping (ABS) type approved cables. We also offer our customers a variety of customized constructions to meet their specific communication needs.</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">
4
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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;"><i>Copper Datacom Cable Products</i></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;">We market and sell a wide range of high quality copper datacom cables, including unshielded twisted pair (UTP) and shielded twisted pair (F/UTP) constructions, in Category 5e, Category 6 and Category 6A performance ratings, in riser and plenum configurations, and in various colors. The addition of copper datacom cables enables OCC to offer our customers an end-to-end solution for copper network installations.</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;"><i>Fiber Optic and Copper Enterprise Connectivity Products</i></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;">We design, manufacture, market and sell innovative top-tier fiber optic and copper connectivity components for use in a broad range of enterprise, residential, military and harsh environment applications. We are internationally recognized for our role in establishing copper connectivity data communication standards, through our innovative technologies.</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;">The following summarizes the major types of fiber optic and copper enterprise connectivity products and their attributes; however, we produce many other types of connectivity products as well:</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 0pt 0pt 36pt;"><i>Fiber Optic Connectivity Products</i>. Our fiber optic connectivity products provide customers a comprehensive line of fiber optic system solutions for equipment rooms, telecommunications closets, data centers and workstations, including unique infrastructure and cabling solutions for Passive Optical LAN (POL) installations. Our product offering includes fiber optic wall mount, cabinet mount and rack mount enclosures, pre-terminated fiber optic enclosures, fiber optic connectors, splice trays, fiber optic jumpers, plug and play cassette modules, pre-terminated fiber optic cable assemblies, adapters, and accessories.</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 0pt 0pt 36pt;"><i>Copper Connectivity Products.</i> OCC&#8217;s copper enterprise connectivity products offer customers a comprehensive line of copper system solutions and a line of component compliant products necessary for high speed data and voice applications in equipment rooms, telecommunications closets, data centers and workstations. Our product offering includes: category compliant patch panels, jacks (standard keystone or proprietary bezel configuration), plugs, patch cords, faceplates, surface mounted boxes, distribution and multimedia boxes, copper rack mount and wall mount enclosures, cable assemblies, cable organizers, and other wiring products. OCC provides products compliant with Category 5e, Category 6 and Category 6A standards in both shielded and unshielded offerings and industry recognized Category 8 test qualification fixtures and Category 8 plugs. OCC pioneered the required technology for high performance RJ45 connectivity applications to Ethernet, holding multiple patents for electrical performance and usability features.</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 0pt 0pt 36pt;"><i>Cabinets, Racks and Enclosures</i>. We offer a wide array of high-performance network, data storage and telecommunications management systems for enterprise and residential use. Our product line includes data cabinets, wall mount enclosures, horizontal and vertical cable management systems and open frame relay racks. These products meet the demands of various network segments. Our products serve the equipment, cross-connect and termination needs for copper and fiber optic multimedia applications as well as wall mount and space saving UL listed ceiling mount enclosures for Passive Optical LANs.</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 0pt 0pt 36pt;"><i>Residential Products</i>. Our product offering includes a comprehensive line of datacom wiring products comprised of various enclosures, modules and modular outlets designed for single dwelling and multiple dwelling residential use. By utilizing our products, customers obtain a convenient method for networking, customizing, distributing and managing services in the home including voice, data, video, audio and security.</div>

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
5

<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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div>
</div>
</div>
</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;"><i>Harsh Environment and Specialty Connectivity Products</i></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;">In addition to our fiber optic and copper enterprise connectivity products described above, we design, manufacture, market and sell specialty fiber optic connectors and connectivity components, certain ruggedized copper datacom connectors, and related deployable systems and solutions for military, other harsh environment and specialty applications. For deployable applications, we manufacture a full range of tactical fiber optic connectors that conform to U.S. Department of Defense standards, such as MIL-PRF-29504, MIL-DTL-83522, MIL-DTL-83526, NAVSEA 7379171, and NAVSEA 7379172. In addition to military specified products, we also manufacture commercial grade versions of cylindrical connector products including EZ-MATE&#8482;, MHC&#174;-T2, MHC&#174;-T3 and F-LINK&#8482;. Many of our products utilize a hermaphroditic design that allows for concatenation of assemblies without regard to connector gender. This design allows for quick and easy deployment and retrieval. To provide more comprehensive interconnect solutions, we designed and developed a complete family of lightweight reels, lightweight reel stands and accessories. Our patented lightweight reels and lightweight reel stands are approved for use by the United States military. We manufacture cylindrical connector product for fixed fiber optic or applications requiring optical fiber and copper connections in the same connector. We fabricate a wide variety of simplex, duplex and multi-channel fiber optic assemblies for uses as varied as mining, oil&#xa0;&amp; gas, petrochemical, broadcast, industrial and military applications. Our product offering also includes ruggedized RJ45 connectors.</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><i>Distribution Methods of Products and Services</i></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;">Our products are sold to major distributors, regional distributors, various specialty and smaller distributors, original equipment manufacturers, value-added resellers, and, in certain cases, end-users. Generally, our products are purchased from our customers by contractors, system integrators and end-users.</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><i>Competitive Business Conditions, Positions in the Industry and Methods of Competition</i></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;">The fiber optic and copper data communications cables and connectivity enterprise markets and other short- to moderate-distance markets are highly competitive. Our fiber optic cable product lines compete with products of large fiber optic cable manufacturers such as Corning Incorporated, Berk-Tek Cable (part of Leviton Manufacturing Co., Inc.), CommScope Holding Company, Inc., OFS Fitel, LLC (part of the Furukawa Electric Company), AFL (a subsidiary of Fujikura Ltd.), Hitachi Cable America Inc., Belden Inc., Prysmian Group (including General Cable), and others, some of which manufacture optical fiber. Our copper cable product lines compete with products of large copper cable manufacturers such as Prysmian Group (including General Cable), Belden Inc., Berk-Tek Cable (part of Leviton Manufacturing Co., Inc.), CommScope Holding Company, Inc., Hitachi Cable America Inc., Superior Essex (part of LS Cable &amp; System) and others. Our fiber optic and copper connectivity product lines compete with products of large fiber optic and copper connectivity manufacturers such as CommScope Holding Company, Inc., Corning Incorporated, Leviton Manufacturing Co., Inc., Legrand S.A. (including Ortronics), Panduit Corp. and others. Our harsh environment and specialty connectivity product lines compete with products of Corning Incorporated, Amphenol Corporation (including AFSI), Aptiv PLC (formerly Delphi Connection Systems), and others.</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;">Some of our competitors are more established, benefit from greater market recognition and have much greater financial, research and development, production and marketing resources than we do. Competition could increase if new companies enter the market or if existing competitors expand their product lines.</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><i>Compliance with Government Laws and Regulations</i></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;">We are not aware of any material violations at our facilities of any local, state or federal government laws and regulations. We have not incurred any material expenditures related to compliance with government laws and regulations during our 2021 fiscal year, other than those in the ordinary course of business. We believe that we have materially complied with all applicable government laws and regulations.</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><i>Customers and End-Users</i></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;">We have a global customer base, selling in approximately 50 countries in fiscal year 2021.</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">
6
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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;">Our products are sold to major distributors, regional distributors, various specialty and smaller distributors, original equipment manufacturers, value-added resellers, and, in certain cases, end-users. Generally, our products are purchased from our customers by contractors, system integrators and end-users.</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;">The following is a partial list of representative types of end-users of our fiber optic and copper connectivity and cable products:</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: 36pt;">&#xa0;</td>
			<td style="width: 36pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#8226;&#xa0;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Commercial Institutions. Businesses located in offices, retail space, hospitals and other medical facilities, to name a few, are installing or improving networks to distribute increasing volumes of data. These businesses often use high performance local area networks (&#8220;LANs&#8221;) or data centers.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">&#xa0;</td>
			<td style="width: 36pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#8226;&#xa0;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Government Agencies. Government agencies tend to have large buildings or complexes, many people, and the need to access and process large quantities of data. Like commercial institutions, these routinely include high performance LANs or data centers. Security also may be desired, making our cabling and connectivity solutions a logical choice.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">&#xa0;</td>
			<td style="width: 36pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#8226;&#xa0;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Industrial and Manufacturing Facilities. Industrial and manufacturing facilities typically have a more severe environment (often with heavy electrical equipment) than other types of businesses. Our fiber optic cable and connectivity products in these environments offer ruggedness, immunity to electrical noise, high information carrying capacity and greater distance capability. Such facilities also have need for our copper cabling and connectivity products. Our products are installed in automotive assembly plants, steel plants, chemical and drug facilities, petrochemical facilities and petroleum refineries, mines and other similar environments.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">&#xa0;</td>
			<td style="width: 36pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#8226;&#xa0;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Cable Assembly Houses. Cable assembly houses typically manufacture cable assemblies, which are short lengths of cable pre-terminated with connectors. Supporting virtually all segments of the market, these manufacturers use cables and connectivity products. Products sold to customers in this market sometimes may be privately labeled.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">&#xa0;</td>
			<td style="width: 36pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#8226;&#xa0;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Military. Our core fiber optic cable technologies enable us to develop and efficiently produce fiber optic cables for military tactical applications that survive extreme mechanical and environmental conditions. We are certified by the United States Department of Defense (&#8220;U.S. DoD&#8221;) as a qualified supplier of ground tactical fiber optic cable. Both our Roanoke and Dallas manufacturing facilities have also been certified by the U.S. DoD as MIL-STD-790G facilities, one of the most respected certifications in the defense industry. We also supply the U.S. DoD with tactical fiber optic cable assemblies, which we sell as fiber optic cables connectorized with qualified military connectors, which can include assemblies on military reels and reel stands ready for deployment.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">&#xa0;</td>
			<td style="width: 36pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#8226;&#xa0;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Educational Institutions. Colleges, universities, high schools and grade schools are installing and improving their networks for higher data transmission speeds, as well as using data communications solutions to support interactive learning systems.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">&#xa0;</td>
			<td style="width: 36pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#8226;&#xa0;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Wireless Carriers. We design and manufacture various specialty fiber optic and hybrid (fiber and copper) cables for FTTA applications such as cell phone tower build-outs and upgrades.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 36pt;">&#xa0;</td>
			<td style="width: 36pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#8226;&#xa0;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Original Equipment Manufacturers. We private label a number of our copper connectivity products for other major manufacturers of copper connectivity, including major competitors.</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;">Our extensive technology base and versatile manufacturing processes enable us to respond to diverse customer needs.</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><i>Employees and Human Capital Resources</i></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;">As of October 31, 2021, we employed a total of 322 persons (excluding independent sales representatives and firms). Our employees are all located in the United States and are not represented by unions. We have experienced no work stoppages and we continue to take steps we believe appropriate to ensure our employee relations are good.</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">
7
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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;">We continue to monitor our demand for skilled and unskilled labor and provide training and competitive compensation packages in an effort to attract and retain skilled employees. We believe our employees are key to achieving our business goals and growth strategy. Our human capital measures and objectives focus on safety of our employees, employee benefits and employee development and training. All of our employees are at-will employees, which means that each employee can terminate his or her relationship with us and we can terminate our relationship with him or her at any time.</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;">We have experienced, and could continue to experience, some difficulty in identifying and hiring skilled labor, particularly in manufacturing, as a result of COVID-19 concerns and other related factors. These concerns have decreased the pool of available qualified talent for certain functions. As a result, we have made and continue to make strong efforts to recruit qualified talent. While we believe our compensation and benefits offerings position us for success against a limited labor pool, we continue to be mindful of the labor shortages and are committed to being competitive to retain the best talent possible.</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;">During fiscal year 2021, there have been periods during which we have asked groups or individual employees at each of our facilities to quarantine at home as a precautionary measure (per guidelines provided by the Centers for Disease Control and Prevention) against the possible transmission of the SARS-CoV-2 coronavirus during the pandemic. We have taken, and continue to take, measures to protect the health and safety of our employees during the pandemic&#8212;including requirements regarding wearing masks, social distancing, sanitation procedures, and symptom checks. We are not aware of any COVID-19 illnesses resulting from possible virus exposure at any of our facilities.</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><i>Seasonality</i></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;">We typically expect net sales to be relatively lower in the first half of each fiscal year and relatively higher in the second half of each fiscal year, and excluding other volatility, we would normally expect 48% of total net sales to occur during the first half of a fiscal year and 52% of total net sales to occur during the second half of a fiscal year. We believe this historical seasonality pattern is generally indicative of an overall trend and reflective of the buying patterns and budgetary cycles of our customers. However, this pattern may be substantially altered during any quarter or year, as was the case in fiscal years 2020 and 2019, by the quarterly and annual volatility of orders received for the wireless carrier market, the timing of larger projects, timing of orders from larger customers, other economic factors impacting our industry or impacting the industries of our customers and end-users, and macroeconomic conditions. Along these same lines, we believe our seasonality pattern in fiscal year 2021 was impacted by the COVID-19 pandemic, resulting in lower net sales at the start of the fiscal year and higher net sales beginning in the second quarter of the fiscal year as some restrictions were lifted and certain markets reopened. Consequently, while we believe seasonality may be a factor that impacts our quarterly net sales results, we are not able to reliably predict net sales based on seasonality because these other factors can also substantially impact our net sales patterns and volatility during the year. Our trend for the last three fiscal years has been that an average of approximately 47%, 50% and 50% of our total net sales occurred during the first half of fiscal years 2021, 2020 and 2019, respectively, and an average of approximately 53%, 50% and 50% of our total net sales occurred during the second half of fiscal years 2021, 2020 and 2019, respectively.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;1A.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>RISK FACTORS</b></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;">Item 1A. Risk Factors is not required for a &#8220;smaller reporting company&#8221; as defined in Rule 12b-2 promulgated under the Securities Exchange Act of 1934, as amended.</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;">Certain risk factors that may adversely affect the Company, the Company&#8217;s future results of operations and future financial condition, and future market valuation of the Company are mentioned under &#8220;Forward-Looking Information&#8221; included in Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in the Company&#8217;s Annual Report for the fiscal year ended October&#xa0;31, 2021 (filed as Exhibit 13.1 to this report on Form 10-K), and in our Quarterly Reports on Form 10-Q.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;1B.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>UNRESOLVED STAFF COMMENTS </b></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;">None.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;2.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>PROPERTIES </b></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;">We own our facility located in Roanoke County, Virginia, and the land on which our Roanoke facility is located. Our Roanoke facility primarily houses our corporate headquarters, our administrative offices, our fiber optic cable manufacturing operations, our fiber optic cable product development function and our fiber optic cable warehouse. Our Roanoke facility is situated on approximately 23 acres of land near the Roanoke, Virginia airport and major trucking company facilities. Our Roanoke facility building is approximately 146,000 square feet.</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">
8
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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;">We own our facility near Asheville, North Carolina (in Swannanoa, North Carolina) and the land on which our Asheville facility is located. Our Asheville facility primarily houses administrative offices, our enterprise connectivity manufacturing operations, our enterprise connectivity product development function and our enterprise connectivity warehouse. Our Asheville facility is situated on approximately 13 acres of land located east of Asheville, North Carolina. The Asheville facility includes two buildings totaling approximately 64,000 square feet.</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;">We lease our facility near Dallas, Texas (in Plano, Texas). Our Dallas facility primarily houses administrative offices, our harsh environment and specialty connectivity manufacturing operations, our harsh environment and specialty connectivity product development function, our harsh environment and specialty connectivity warehouse, and our Centric Solutions&#8217; business. Our Dallas facility is located in an industrial complex of suites. The space leased is approximately 34,000 square feet.</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;">We lease a warehouse facility in Roanoke, Virginia. The space leased is approximately 36,000 square feet and is used primarily to store raw materials related to our fiber optic cable products.</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;">We believe that we are currently operating at approximately 40% to 45% of our production equipment capacity on average at our collective manufacturing facilities during fiscal year 2021. This determination is based on a capacity calculation that assumes we would be fully staffed to run production at all of our locations twenty-four hours per day, seven days a week, all year. Since various production equipment is specialized and our product mix varies, individual manufacturing equipment may operate at higher or lower production capacity during any given period of time. Additionally, we can experience capacity constraints based on the types of products that are being manufactured at any given time and related inherent limitations in the manufacturing process as well as the time it takes to hire and train new employees.</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;">Additional personnel would need to be hired and trained, additional warehousing space may be needed, and, depending on product mix, certain additional production equipment may need to be acquired, to fully utilize our available production equipment capacity at all of our facilities. We can provide no assurance as to the time required to complete the process of hiring and training personnel or to acquire and install certain additional production equipment or our ability to secure additional warehousing space, necessary to fully utilize our available production capacity.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;3.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>LEGAL PROCEEDINGS </b></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;">From time to time, we are involved in various claims, legal actions and regulatory reviews arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on our financial position, results of operations or liquidity.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;4.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>MINE SAFETY DISCLOSURES</b></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;">Not applicable.</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;">PART II</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;5.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>MARKET FOR REGISTRANT</b>&#8217;<b>S COMMON EQUITY AND RELATED STOCKHOLDER MATTERS </b></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;">The information pertaining to shareholders beneficially owning more than five percent of the Company&#8217;s common stock and the security ownership of management, which is set forth under the caption &#8220;Beneficial Ownership of Securities&#8221; in the Proxy Statement for the 2022 Annual Meeting of Shareholders of the Company, 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;margin:0pt;">The Company had 7,897,477 shares of common stock issued and outstanding at October 31, 2021. Employees of the Company and members of the Board of Directors owned at least 37.2% of the shares issued and outstanding at October 31, 2021, including shares still subject to potential forfeiture based on vesting requirements.</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">
9

<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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div>
</div>
</div>
</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>Issuer Purchases of Equity Securities</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;">On July 14, 2015, our Board of Directors approved a plan to purchase and retire up to 400,000 shares of our common stock, or approximately 6.0% of the shares then outstanding (the &#8220;Repurchase Plan&#8221;). When the Repurchase Plan was approved, we had anticipated that the purchases would be made over a 24- to 36-month period, but there was no definite time period for repurchase or plan expiration. As of October 31, 2021, we had 398,400 shares remaining to purchase under this Repurchase Plan, and we have made no specific determination whether and over what period these shares may or may not be purchased. Until future notice, we have no current plans to repurchase and retire our common stock and have suspended the Repurchase Plan.</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;">The information contained under the caption &#8220;Corporate Information&#8221; of our Annual Report for the fiscal year ended October&#xa0;31, 2021, filed as Exhibit 13.1 to this report on Form 10-K, is incorporated herein by reference.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;6.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>RESERVED </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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;7.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>MANAGEMENT</b>&#8217;<b>S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS </b></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;">The information contained under the caption &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report for the fiscal year ended October&#xa0;31, 2021, filed as Exhibit 13.1 to this report on Form 10-K, is incorporated herein by reference.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;7A.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK </b></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;">The Company did not engage in transactions in derivative financial instruments or derivative commodity instruments. As of October&#xa0;31, 2021, the Company&#8217;s financial instruments were not exposed to significant market risk due to interest rate risk, foreign currency exchange risk, commodity price risk or equity price risk.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;8.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA </b></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;">The information contained under the captions &#8220;Consolidated Financial Statements,&#8221; &#8220;Notes to Consolidated Financial Statements,&#8221; and &#8220;Report of Independent Registered Public Accounting Firm&#8221; of our Annual Report for the fiscal year ended October&#xa0;31, 2021, filed as Exhibit 13.1 to this report on Form 10-K, is incorporated herein by reference.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;9.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE </b></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;">There were no changes in our accountants and the Company did not have any disagreements with its accountants on any accounting matter or financial disclosure made during our fiscal year ended October&#xa0;31, 2021.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;9A.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>CONTROLS AND PROCEDURES </b></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;"><b>Disclosure Controls and Procedures.</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;">The Company maintains disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)) that are designed to be effective in providing reasonable assurance that information required to be disclosed in reports under the Exchange Act are recorded, processed and summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission (the &#8220;SEC&#8221;), and that such information is accumulated and communicated to management to allow for timely decisions regarding required disclosure.</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;">In designing and evaluating disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, will be detected. These inherent limitations include the realities that judgments in decision making can be faulty and that breakdowns can occur because of simple error or mistake. The design of any system of controls is based, in part, upon certain assumptions about the likelihood of future events and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.</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">
10
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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;">As of October&#xa0;31, 2021, the Company completed an evaluation, under the supervision and with the participation of management, including the chief executive officer and the chief financial officer (principal accounting officer and principal financial officer), of the effectiveness of the design and operation of our disclosure controls and procedures. Based upon that evaluation, the chief executive officer and chief financial officer concluded that the Company&#8217;s disclosure controls and procedures were effective as of October&#xa0;31, 2021.</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>Management</b>&#8217;<b>s Annual Report on Internal Control Over Financial Reporting.</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;">Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) or 15d-15(f) under the Exchange Act). Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation and fair presentation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles and includes those policies and procedures that: (i)&#xa0;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (ii)&#xa0;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors of the Company; and (iii)&#xa0;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company&#8217;s assets that could have a material effect on the financial statements.</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;">Because of the inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Accordingly, even effective internal control over financial reporting can provide only reasonable assurance with respect to financial statement preparation. Further, the evaluation of the effectiveness of internal control over financial reporting was made as of a specific date, and continued effectiveness in future periods is subject to the risks that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies and procedures may decline. Management conducted an evaluation of the design and effectiveness of the Company&#8217;s system of internal control over financial reporting as of October&#xa0;31, 2021, based on the framework set forth in &#8220;Internal Control - Integrated Framework&#8221; issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. Based on its evaluation, management concluded that, as of October&#xa0;31, 2021, the Company&#8217;s internal control over financial reporting was effective.</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>Changes in Internal Control Over Financial Reporting.</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;">There were no changes in the Company&#8217;s internal controls over financial reporting during the fourth quarter of the fiscal year covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;9B.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>OTHER INFORMATION </b></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;">None.</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;">PART III</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;10.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE </b></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;">For information with respect to the Directors of the registrant, see &#8220;Election of Directors,&#8221; and &#8220;Executive Officers&#8221; in the Proxy Statement for the 2022 Annual Meeting of Shareholders of the Company, which information 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;margin:0pt;">For information with respect to the executive officers of the registrant, see &#8220;Executive Officers&#8221; in the Proxy Statement for the 2022 Annual Meeting of Shareholders of the Company, which information 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;margin:0pt;">The information with respect to compliance with Section&#xa0;16(a) of the Securities Exchange Act of 1934, which is set forth under the caption &#8220;Delinquent Section&#xa0;16(a) Reports&#8221; (if applicable) in the Proxy Statement for the 2022 Annual Meeting of Shareholders of the Company, is incorporated herein by reference.</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">
11
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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;">The information concerning the Company&#8217;s code of ethics that applies to the Company&#8217;s principal executive officer and the Company&#8217;s senior financial officers required by this Item is incorporated by reference to the Company&#8217;s Proxy Statement under the heading &#8220;Code of Ethics.&#8221;</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;11.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>EXECUTIVE COMPENSATION </b></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;">The information set forth under the captions &#8220;Executive Compensation,&#8221; and &#8220;Director Compensation&#8221; in the Proxy Statement for the 2022 Annual Meeting of Shareholders of the Company is incorporated herein by reference.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;12.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS </b></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:center;margin:0pt;"><b>Equity Compensation Plan Information</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" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">

		<tbody><tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Plan Category</b></div>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>(a) Number of securities to</b></b></b></b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>be issued upon exercise of </b></b></b></b></div>

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

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>warrants and rights (1)</b></b></b></b></div>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(b) Weighted-</b></b></b></div>

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

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

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

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

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>and rights</b></b></b></div>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>(c) Number of securities </b></b></b></b></div>

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

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

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>compensation plans (excluding securities reflected in column (a))</b></b></b></b></div>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Equity compensation plans:</div>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Second Amended &amp; Restated 2011 Stock Incentive Plan</div>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,983 shares</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8213;</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2017 Stock Incentive Plan</div>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">478,501 shares</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8213;</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,004&#xa0;shares</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</div>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">483,484&#xa0;shares</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#8213;</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td>
			<td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,004&#xa0;shares</td>
			<td style="nowrap: true; width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
		</tr>

</tbody></table>

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

<div style="font-size: 10pt;">(1) Includes restricted shares that are issued and outstanding, but have not yet vested and are subject to forfeiture.</div>

<div style="font-size: 10pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The term &#8220;shares&#8221; in the table above means our common shares.</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;">The information concerning stock ownership by directors, executive officers and shareholders beneficially owning more than five percent of the Company&#8217;s common stock, which is set forth under the caption &#8220;Beneficial Ownership of Securities&#8221; in the Proxy Statement for the 2022 Annual Meeting of Shareholders of the Company, 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;margin:0pt;">The information concerning securities authorized for issuance under equity compensation plans required by this Item, pursuant to Item&#xa0;201(d) of Regulation S-K, is incorporated by reference to the Company&#8217;s Proxy Statement under the heading &#8220;Equity Compensation Plan Information.&#8221;</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;13.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE </b></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;">The information with respect to certain transactions with management of the Company, which is set forth under the caption &#8220;Certain Relationships and Related Transactions&#8221; in the Proxy Statement for the 2022 Annual Meeting of Shareholders of the Company, is incorporated herein by reference.</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;14.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>PRINCIPAL ACCOUNTING FEES AND SERVICES </b></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;">The information with respect to certain principal accountant fees and services, which is set forth under the caption &#8220;Independent Registered Public Accounting Firm&#8221; in the Proxy Statement for the 2022 Annual Meeting of Shareholders of the Company, 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;margin:0pt;">The information concerning pre-approval policies for audit and non-audit services required by this Item is incorporated by reference to the Company&#8217;s Proxy Statement under the heading &#8220;Audit Committee Pre-Approval of Audit and Permissible Non-Audit Services of Independent Registered Public Accounting Firm.&#8221;</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">
12
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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:center;margin:0pt;">PART IV</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: 54pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Item&#xa0;15.</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>EXHIBITS AND FINANCIAL STATEMENT SCHEDULES.</b></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;text-indent:24pt;">(a) List of documents filed as part of this report:</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: 54pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Financial statements: The Company&#8217;s consolidated financial statements and related notes thereto are hereby incorporated by reference to pages 22 to 44 of the Company&#8217;s Annual Report filed as Exhibit 13.1 to this Form 10-K.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 54pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">2.</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Financial statement schedules: All schedules are omitted, as the required information is inapplicable or the information is presented in the consolidated financial statements or related notes thereto.</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="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 54pt;">&#xa0;</td>
			<td style="width: 18pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">3.</div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Exhibits to this Form 10-K pursuant to Item 601 of Regulation S-K are as follows:</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: bottom; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><span style="text-decoration: underline;">Exhibit No.</span></b></div>
			</td>
			<td style="vertical-align: bottom; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><span style="text-decoration: underline;">Description</span></b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">3.1</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000091664101501441/dex1.txt" style="-sec-extract:exhibit;">Articles of Amendment filed November 5, 2001 to the Amended and Restated Articles of Incorporation, as amended through November 5, 2001 (incorporated herein by reference to Exhibit 1 to the Company&#8217;s Form 8-A12G filed with the Commission on November 5, 2001).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">3.2</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000112726402000123/occ_def.txt" style="-sec-extract:exhibit;">Articles of Amendment filed July 5, 2002 to the Amended and Restated Articles of Incorporation, as amended through July 5, 2002 (incorporated herein by reference to Appendix A to the Company&#8217;s definitive proxy statement on Form 14A filed July 5, 2002).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">3.3</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312511245791/d228112dex32.htm" style="-sec-extract:exhibit;">Amended and Restated Bylaws of Optical Cable Corporation (incorporated herein by reference to Exhibit 3.2 to the Company&#8217;s Quarterly Report on Form 10-Q for the third quarter ended July&#xa0;31, 2011).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.1</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312504154716/dex41.htm" style="-sec-extract:exhibit;">Form of certificate representing Common Stock (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Quarterly Report on Form 10-Q for the third quarter ended July 31, 2004 (file number 0-27022)).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.2</div>
			</td>
			<td style="vertical-align: bottom; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312512386554/d406982dex42.htm" style="-sec-extract:exhibit;">Form of certificate representing Common Stock (incorporated herein by reference to Exhibit 4.2 to the Company&#8217;s Quarterly Report on Form 10-Q for the third quarter ended July 31, 2012).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.3</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312511290945/d249875dex41.htm" style="-sec-extract:exhibit;">Stockholder Protection Rights Agreement dated as of October 28, 2011, between Optical Cable Corporation and American Stock Transfer &amp; Trust Company, LLC, as Rights Agent, including as Exhibit A The Forms of Rights Certificate and Election to Exercise (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Form 8-A12G filed with the Commission on November 1, 2011).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.4</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312509014313/dex417.htm" style="-sec-extract:exhibit;">Corrected Credit Line Deed of Trust dated June 4, 2008 between Optical Cable Corporation as Grantor, LeClairRyan as Trustee and Northeast Bank, successor in interest to Pinnacle Bank (successor by merger with Bank of North Carolina, successor by merger with Valley Bank) as Beneficiary (incorporated herein by reference to Exhibit 4.17 of the Company&#8217;s Annual Report on Form 10-K for the period ended October 31, 2008 filed January 29, 2009).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.5</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312509014313/dex418.htm" style="-sec-extract:exhibit;">Corrected Deed of Trust, Security Agreement and Fixtures Filing dated May 30, 2008 by and between Superior Modular Products Incorporated as Grantor, LeClairRyan as Trustee and Northeast Bank, successor in interest to Pinnacle Bank (successor by merger with Bank of North Carolina, successor by merger with Valley Bank) as Beneficiary (incorporated herein by reference to Exhibit 4.18 of the Company&#8217;s Annual Report on Form 10-K for the period ended October 31, 2008 filed January 29, 2009).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.6**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774916030596/ex4-1.htm" style="-sec-extract:exhibit;">Credit Agreement dated April 26, 2016 by and between Optical Cable Corporation as borrower and Pinnacle Bank (successor by merger with Bank of North Carolina) as lender (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K/A filed May 3, 2016).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.7**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774916030596/ex4-2.htm" style="-sec-extract:exhibit;">Revolving Credit Note in the amount of $7,000,000 by Optical Cable Corporation dated April 26, 2016 (incorporated herein by reference to Exhibit 4.2 to the Company&#8217;s Current Report on Form 8-K/A filed May 3, 2016).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.8</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774916030596/ex4-3.htm" style="-sec-extract:exhibit;">Term Loan A Note in the amount of $1,816,609 by Optical Cable Corporation dated April 26, 2016, for the benefit of Northeast Bank as of July 15, 2021, as successor in interest to Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.3 to the Company&#8217;s Current Report on Form 8-K/A filed May 3, 2016).</a></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">
13
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.9</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774916030596/ex4-4.htm" style="-sec-extract:exhibit;">Term Loan B Note in the amount of $5,271,411 by Optical Cable Corporation dated April 26, 2016, for the benefit of Northeast Bank as of July 15, 2021, as successor in interest to Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.4 to the Company&#8217;s Current Report on Form 8-K/A filed May 3, 2016).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.10</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774916030596/ex4-5.htm" style="-sec-extract:exhibit;">Modification of Credit Line Deed of Trust dated April 26, 2016 by and between Optical Cable Corporation (successor by merger to Superior Modular Products Incorporated) as Grantor, Andrew B. Agee (in substitution of LeClairRyan) as Trustee and Northeast Bank, successor in interest to Pinnacle Bank (successor by merger with Bank of North Carolina) as Beneficiary, modifying that certain Corrected Credit Line Deed of Trust dated June 4, 2008 (incorporated herein by reference to Exhibit 4.5 to the Company&#8217;s Current Report on Form 8-K/A filed May 3, 2016).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.11</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774916030596/ex4-6.htm" style="-sec-extract:exhibit;">Modification of Deed of Trust, Security Agreement, and Assignment of Leases and Rents dated April 26, 2016 by and between Optical Cable Corporation (successor by merger to Superior Modular Products Incorporated) as Grantor, Andrew B. Agee (in substitution of LeClairRyan) as Trustee and Northeast Bank, successor in interest to Pinnacle Bank (successor by merger with Bank of North Carolina) as Beneficiary, modifying that certain Deed of Trust, Security Agreement and Assignment of Leases and Rents dated May 30, 2008 (incorporated herein by reference to Exhibit 4.6 to the Company&#8217;s Current Report on Form 8-K/A filed May 3, 2016).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.12**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774916030596/ex4-7.htm" style="-sec-extract:exhibit;">Security Agreement dated April 26, 2016 between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.7 to the Company&#8217;s Current Report on Form 8-K/A filed May 3, 2016).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.13**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774916043654/ex4-1.htm" style="-sec-extract:exhibit;">Loan Modification Agreement dated December 21, 2016 between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K filed December 21, 2016).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.14**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774917003633/ex4-1.htm" style="-sec-extract:exhibit;">Second Loan Modification Agreement dated February 28, 2017 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K dated March 2, 2017).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.15**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774917007441/ex4-1.htm" style="-sec-extract:exhibit;">Third Loan Modification Agreement dated April 27, 2017 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K dated April 28, 2017).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.16**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774918006863/ex_110193.htm" style="-sec-extract:exhibit;">Fourth Loan Modification Agreement dated April 10, 2018 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K dated April 13, 2018).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.17</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774918011550/ex_115700.htm" style="-sec-extract:exhibit;">Second Modification of Credit Line Deed of Trust dated May 2, 2018 by and between Optical Cable Corporation (successor by merger to Superior Modular Products Incorporated) as Grantor, W. Todd Ross (in substitution of LeClairRyan) as Trustee and Northeast Bank, successor in interest to Pinnacle Bank (successor by merger with Bank of North Carolina) as Beneficiary, modifying that certain Modification of Credit Line Deed of Trust dated April 26, 2016, which previously modified that certain Corrected Credit Line Deed of Trust dated June 4, 2008 (incorporated herein by reference to Exhibit 4.20 to the Company&#8217;s Quarterly Report on Form 10-Q for the second quarter ended April 30, 2018).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.18</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774918011550/ex_115701.htm" style="-sec-extract:exhibit;">Second Modification of Deed of Trust, Security Agreement, and Assignment of Leases and Rents dated May 2, 2018 by and between Optical Cable Corporation (successor by merger to Superior Modular Products Incorporated) as Grantor, W. Todd Ross (in substitution of LeClairRyan) as Trustee and Northeast Bank, successor in interest to Pinnacle Bank (successor by merger with Bank of North Carolina) as Beneficiary, modifying that certain Modification of Deed of Trust, Security Agreement and Assignment of Leases and Rents dated April 26, 2016, which previously modified that certain Corrected Deed of Trust, Security Agreement and Assignment of Leases and Rents dated May 30, 2008 (incorporated herein by reference to Exhibit 4.21 to the Company&#8217;s Quarterly Report on Form 10-Q for the second quarter ended April 30, 2018).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.19**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774918018403/ex_125550.htm" style="-sec-extract:exhibit;">Fifth Loan Modification Agreement dated October 15, 2018 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K dated October 17, 2018).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.20**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774919008399/ex_142344.htm" style="-sec-extract:exhibit;">Sixth Loan Modification Agreement dated April 30, 2019 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K dated May 1, 2019).</a></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">
14
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.21**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774919018469/ex_157786.htm" style="-sec-extract:exhibit;">Seventh Loan Modification Agreement dated September 11, 2019 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.22 to the Company&#8217;s Quarterly Report on Form 10-Q dated September16, 2019).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.22**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774920001224/ex_170159.htm" style="-sec-extract:exhibit;">Eighth Loan Modification Agreement dated January 22, 2020 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.25 to the Company&#8217;s Annual Report on Form 10-K for the period ended October 31, 2019 filed January 27, 2020).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.23**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774920005327/ex_176732.htm" style="-sec-extract:exhibit;">Ninth Loan Modification Agreement dated March 10, 2020 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.24 to the Company&#8217;s Quarterly Report on Form 10-Q dated March 16, 2020).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.24**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774920008129/ex_182011.htm" style="-sec-extract:exhibit;">Tenth Loan Modification Agreement dated April 15, 2020 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K dated April 21, 2020).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.25</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774920008129/ex_182012.htm" style="-sec-extract:exhibit;">Small Business Administration Paycheck Protection Program Loan dated April 15, 2020 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.2 to the Company&#8217;s Current Report on Form 8-K dated April 21, 2020).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.26**</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774920009598/ex_184954.htm" style="-sec-extract:exhibit;">Eleventh Loan Modification Agreement dated April 30, 2020 by and between Optical Cable Corporation and Pinnacle Bank (successor by merger with Bank of North Carolina) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K dated May 6, 2020).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.27</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774920016038/ex_195947.htm" style="-sec-extract:exhibit;">Loan and Security Agreement dated July 24, 2020 by and among Optical Cable Corporation along with its subsidiaries Applied Optical Systems, Inc. and Centric Solutions LLC, and North Mill Capital LLC (now doing business as SLR Business Credit) (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K dated July 30, 2020).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.28</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774920016038/ex_195948.htm" style="-sec-extract:exhibit;">Revolving Credit Master Promissory Note dated July 24, 2020 by Optical Cable Corporation along with its subsidiaries Applied Optical Systems, Inc. and Centric Solutions LLC in favor of North Mill Capital LLC (now doing business as SLR Business Credit) (incorporated herein by reference to Exhibit 4.2 to the Company&#8217;s Current Report on Form 8-K dated July 30, 2020).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.29</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774920016038/ex_195949.htm" style="-sec-extract:exhibit;">Payoff Letter from Pinnacle Bank to North Mill Capital LLC (now doing business as SLR Business Credit) and Optical Cable Corporation (incorporated herein by reference to Exhibit 4.3 to the Company&#8217;s Current Report on Form 8-K dated July 30, 2020).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4.30</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774921025513/ex_303347.htm" style="-sec-extract:exhibit;">Amended and Restated Stockholder Protection Rights Agreement, dated as of November 2, 2021, between Optical Cable Corporation and American Stock Transfer &amp; Trust Company, LLC, as rights agent (incorporated herein by reference to Exhibit 4.1 to the Company&#8217;s Form 8-A12G filed with the Commission on November 5, 2021).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.1*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312511043633/ddef14a.htm" style="-sec-extract:exhibit;">Optical Cable Corporation 2011 Stock Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s definitive proxy statement on Form 14A filed February 23, 2011).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.2*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312513080323/d472470ddef14a.htm" style="-sec-extract:exhibit;">Optical Cable Corporation Amended and Restated 2011 Stock Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s definitive proxy statement on Form 14A filed February 27, 2013).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.3*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774915004046/occ20150225_def14a.htm" style="-sec-extract:exhibit;">Optical Cable Corporation Second Amended and Restated 2011 Stock Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s definitive proxy statement on Form 14A filed March 4, 2015).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.4*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774917004362/occ20170223_def14a.htm" style="-sec-extract:exhibit;">Optical Cable Corporation 2017 Stock Incentive Plan (incorporated by reference to Appendix A to the Company&#8217;s definitive proxy statement on Form 14A filed March 13, 2017).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.5*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312506129870/dex1012.htm" style="-sec-extract:exhibit;">Form of time vesting award agreement under the Optical Cable Corporation 2005 Stock Incentive Plan, 2011 Stock Incentive Plan and Amended and Restated 2011 Stock Incentive Plan (incorporated herein by reference to Exhibit 10.12 to the Company&#8217;s Quarterly Report on Form 10-Q for the period ended April 30, 2006 filed June 14, 2006).</a></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">
15
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.6*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312509130117/dex1020.htm" style="-sec-extract:exhibit;">Form of operational performance (Company financial performance measure) vesting award agreement under the Optical Cable Corporation 2005 Stock Incentive Plan, 2011 Stock Incentive Plan, Amended and Restated 2011 Stock Incentive Plan and 2017 Stock Incentive Plan (incorporated by reference to Exhibit 10.20 of the Company&#8217;s Quarterly Report on Form 10-Q for the period ended April 30, 2009 filed June 12, 2009).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.7</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774915013583/ex10-1.htm" style="-sec-extract:exhibit;">Redemption Agreement by and between Optical Cable Corporation and BB&amp;T Capital Markets dated July 14, 2015 (incorporated herein by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K filed July 14, 2015).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.8*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312511099762/dex102.htm" style="-sec-extract:exhibit;">Amended and Restated Employment Agreement by and between Optical Cable Corporation and Neil D. Wilkin, Jr. effective April 11, 2011 (incorporated herein by reference to Exhibit 10.2 of the Company&#8217;s Current Report on Form 8-K filed April 15, 2011).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.9*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312513109588/d499109dex1016.htm" style="-sec-extract:exhibit;">Amendment, effective December 18, 2012, to Amended and Restated Employment Agreement by and between Optical Cable Corporation and Neil D. Wilkin, Jr. effective April 11, 2011 (incorporated herein by reference to Exhibit 10.16 of the Company&#8217;s Quarterly Report on Form 10-Q for the period ended January 31, 2013 filed March 15, 2013).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.10*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000100023014000010/wilkinocc2ndamendtoamendan.htm" style="-sec-extract:exhibit;">Second Amendment, effective March 14, 2014, to Amended and Restated Employment Agreement by and between Optical Cable Corporation and Neil D. Wilkin, Jr. effective April 11, 2011, as amended December 18, 2012 (incorporated herein by reference to Exhibit 10.19 of the Company&#8217;s Quarterly Report on Form 10-Q for the period ended January 31, 2014 filed March 17, 2014).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.11*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312511099762/dex101.htm" style="-sec-extract:exhibit;">Amended and Restated Employment Agreement by and between Optical Cable Corporation and Tracy G. Smith effective April 11, 2011 (incorporated herein by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K filed April 15, 2011).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.12*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000119312513109588/d499109dex1018.htm" style="-sec-extract:exhibit;">Amendment, effective December 18, 2012, to Amended and Restated Employment Agreement by and between Optical Cable Corporation and Tracy G. Smith effective April 11, 2011 (incorporated herein by reference to Exhibit 10.18 of the Company&#8217;s Quarterly Report on Form 10-Q for the period ended January 31, 2013 filed March 15, 2013).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.13*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000100023014000010/smithocc2ndamendtoamendand.htm" style="-sec-extract:exhibit;">Second Amendment, effective March 14, 2014, to Amended and Restated Employment Agreement by and between Optical Cable Corporation and Tracy G. Smith effective April 11, 2011, as amended December 18, 2012 (incorporated herein by reference to Exhibit 10.22 of the Company&#8217;s Quarterly Report on Form 10-Q for the period ended January 31, 2014 filed March 17, 2014).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.14*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/1000230/000143774917011177/ex10-21.htm" style="-sec-extract:exhibit;">Form of vesting award agreement for non-employee Board members under the Optical Cable Corporation 2017 Stock Incentive Plan (incorporated herein by reference to Exhibit 10.21 of the Company&#8217;s Quarterly Report on Form 10-Q for the period ended April 30, 2017 filed June 13, 2017).</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">10.15*</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_315670.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline;">Form of operational performance (Company financial performance measure) vesting award agreement under the Optical Cable Corporation 2017 Stock Incentive Plan. FILED HEREWITH.</span></a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">13.1</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_315671.htm" style="-sec-extract:exhibit;">Annual Report. FILED HEREWITH.</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">21.1</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_315672.htm" style="-sec-extract:exhibit;">List of Subsidiaries. FILED HEREWITH.</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">23.1</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_315673.htm" style="-sec-extract:exhibit;">Consent of Independent Registered Public Accounting Firm. FILED HEREWITH.</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">31.1</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_315674.htm" style="-sec-extract:exhibit;">Certification of the Company&#8217;s Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. FILED HEREWITH.</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">31.2</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_315675.htm" style="-sec-extract:exhibit;">Certification of the Company&#8217;s Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. FILED HEREWITH.</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">32.1</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_315676.htm" style="-sec-extract:exhibit;">Certification of the Company&#8217;s Chief Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. FURNISHED HEREWITH.</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">32.2</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_315677.htm" style="-sec-extract:exhibit;">Certification of the Company&#8217;s Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. FURNISHED HEREWITH.</a></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">
16
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">101</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The following materials from the Company&#8217;s Annual Report on Form 10-K for the year ended October 31, 2021, formatted in iXBRL (Inline eXtensible Business Reporting Language): (i) Consolidated Balance Sheets as of October 31, 2021 and 2020, (ii) Consolidated Statements of Operations for the years ended October 31, 2021, 2020 and 2019, (iii) Consolidated Statements of Shareholders&#8217;&#xa0;Equity for the years ended October 31, 2021, 2020 and 2019, (iv) Consolidated Statements of Cash Flows for the years ended October&#xa0;31, 2021, 2020 and 2019, and (v) Notes to Consolidated Financial Statements. FILED HEREWITH.</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">&#xa0;</td>
			<td style="vertical-align: top; width: 88%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 12%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">104</div>
			</td>
			<td style="vertical-align: top; width: 88%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">_________________________</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:1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">*</div>
			</td>
			<td style="vertical-align:top;width:auto;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Management contract or compensatory plan or agreement.</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">**</div>
			</td>
			<td style="vertical-align:top;width:auto;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Terminated on July 24, 2020 in connection with entering into the Loan and Security Agreement dated July 24, 2020 by and among Optical Cable Corporation along with its subsidiaries Applied Optical Systems, Inc., and Centric Solutions LLC, and North Mill Capital LLC (now doing business as SLR Business Credit) (see Exhibit 4.27) by Payoff Letter from Pinnacle Bank to North Mill LLC (now doing business as SLR Business Credit) and Optical Cable Corporation (see Exhibit 4.29).</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;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">
17
</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" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></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:center;margin:0pt;"><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;margin:0pt;">Pursuant to the requirements of Section&#xa0;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</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>

<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:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:36.5%;">&#xa0;</td>
			<td colspan="3" style="vertical-align:top;width:57.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">OPTICAL CABLE CORPORATION</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:36.5%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:5.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:50.2%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:6.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</div>
			</td>
			<td style="vertical-align:top;width:36.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</div>
			</td>
			<td style="vertical-align:top;width:5.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</div>
			</td>
			<td style="vertical-align:bottom;width:2%;">&#xa0;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:50.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/S/&#xa0;&#xa0;&#xa0;&#xa0;NEIL D. WILKIN, JR.</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:36.5%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:5.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:2%;">&#xa0;</td>
			<td style="vertical-align:top;width:50.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Neil D. Wilkin, Jr.</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Chairman of the Board of Directors,</b><br />
			<b>President and Chief Executive Officer</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:36.5%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:5.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:50.2%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:6.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</div>
			</td>
			<td style="vertical-align:top;width:36.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</div>
			</td>
			<td style="vertical-align:top;width:5.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</div>
			</td>
			<td style="vertical-align:bottom;width:2%;">&#xa0;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:50.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/S/&#xa0;&#xa0;&#xa0;&#xa0;TRACY G. SMITH</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:36.5%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:5.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:2%;">&#xa0;</td>
			<td style="vertical-align:top;width:50.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Tracy G. Smith</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Senior Vice President and Chief Financial Officer</b></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;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated as of December 20, 2021.</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>

<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:6.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</div>
			</td>
			<td style="vertical-align:top;width:44.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</div>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/S/&#xa0;&#xa0;&#xa0;&#xa0;NEIL D. WILKIN, JR.</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Neil D. Wilkin, Jr.</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Chairman of the Board of Directors,</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>President and Chief Executive Officer</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:49.6%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:6.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</div>
			</td>
			<td style="vertical-align:top;width:44.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</div>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/S/&#xa0;&#xa0;&#xa0;&#xa0;RANDALL H. FRAZIER</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Randall H. Frazier</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Director</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:49.6%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:6.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</div>
			</td>
			<td style="vertical-align:top;width:44.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</div>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/S/&#xa0;&#xa0;&#xa0;&#xa0;JOHN M. HOLLAND</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>John M. Holland</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Director</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:49.6%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:6.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</div>
			</td>
			<td style="vertical-align:top;width:44.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</div>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/S/&#xa0;&#xa0;&#xa0;&#xa0;JOHN A. NYGREN</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>John A. Nygren</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Director</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:top;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:49.6%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:6.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</div>
			</td>
			<td style="vertical-align:top;width:44.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</div>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/S/&#xa0;&#xa0;&#xa0;&#xa0;CRAIG H. WEBER</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Craig H. Weber</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Director</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:49.6%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:6.2%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</div>
			</td>
			<td style="vertical-align:top;width:44.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</div>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/S/&#xa0;&#xa0;&#xa0;&#xa0;JOHN B. WILLIAMSON, III</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:6.2%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:44.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:49.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>John B. Williamson, III</b></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Director</b></div>
			</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">
18
</div>
</div>
</div>


</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.15
<SEQUENCE>2
<FILENAME>ex_315670.htm
<DESCRIPTION>EXHIBIT 10.15
<TEXT>
<html><head>
	<title>ex_315670.htm</title>

	<!-- Generated by ThunderDome Portal - 12/11/2021 2:45:50 AM --><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;">
<div contenteditable="false" data-applyto="t" data-auto-pgnum="start" data-displaynum="1" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="Page " data-startnum="1" data-suffix=" of 7" data-textalign="right">&nbsp;</div>

<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 10.15</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;"><b>OPTICAL CABLE CORPORATION </b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2017 STOCK INCENTIVE PLAN </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:center;margin:0pt;"><b>FY [ ] RESTRICTED STOCK AWARD </b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(Operational Performance Vesting</b>&#8212;<b>Company Financial Based) </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-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align: bottom; width: 14%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>GRANTED TO</b></p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 18%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>GRANT DATE</b></p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 27%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NUMBER OF</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SHARES</b>&nbsp;<b>GRANTED</b></p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 15%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>PRICE PER</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SHARE</b></p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 18%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SOCIAL</b></p>

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

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NUMBER</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 14%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">[NAME]</p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="vertical-align: top; width: 18%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">[DATE]</p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="vertical-align: top; width: 27%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">[NUMBER]</p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="vertical-align: top; width: 15%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">N/A</p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 18%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">[ ]</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 14%;">&nbsp;</td>
			<td colspan="2" style="vertical-align: middle; width: 2%;">&nbsp;</td>
			<td colspan="6" style="vertical-align: middle; width: 48%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 14%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 18%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>GRANT</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NUMBER</b></p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td colspan="5" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 46%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>VESTING AND RESTRICTION LAPSE SCHEDULE*</b></p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 14%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td style="vertical-align: top; width: 18%;">
			<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;">RS-[ ]-[ ]</p>
			</td>
			<td style="vertical-align: bottom; width: 2%;">&nbsp;</td>
			<td colspan="5" style="vertical-align: top; width: 46%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Shares granted hereunder will vest, in accordance with and subject in all respects to the provisions of Sections 3, 4, 5, 6 and 7 below, on January&nbsp;31<sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup>&nbsp;of each year (unless otherwise provided herein) (each such date, a &#8220;Vesting Date&#8221;), with the first Vesting Date being January 31, [ ] and the last Vesting Date being January 31, [ ] (or as late as January 31, [ ], if the provisions of Section 4 are applicable).</p>
			</td>
		</tr>

</table>

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

<hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0">
<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:1.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">*</p>
			</td>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Fractional shares shall be carried over to the last vesting period</p>
			</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;text-indent:25pt;">OPTICAL CABLE CORPORATION and its successors and assigns (the &#8220;Company&#8221;) hereby grants to [NAME] (the &#8220;Participant&#8221;) effective [DATE] (the &#8220;Grant Date&#8221;), a Restricted Stock Award (the &#8220;Award&#8221;), pursuant to its 2017 Stock Incentive Plan that is provided along herewith (the &#8220;Plan&#8221;), covering the above stated number of shares (the &#8220;Restricted Shares&#8221;) of common stock of the Company (&#8220;Common Stock&#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:25pt;">The Chief Executive Officer proposed this Award and recommended its approval to the Compensation Committee of the Board of Directors of the Company (the &#8220;Compensation Committee&#8221;), and the Compensation Committee, pursuant to the terms of the Plan, approved the Award to the Participant.</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:25pt;">The Plan is administered by the Compensation Committee (the &#8220;Committee&#8221;). Any controversy that arises concerning this Award or the Plan prior to a Change of Control (defined in Section 6(b) below) shall be resolved by the Committee as it deems proper, and any decision of the Committee shall be final and conclusive.</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:25pt;">The terms of the Plan are hereby incorporated into this Award by this reference. In the case of any conflict between the Plan and this Award, the terms of the Plan shall control. Capitalized terms not defined in this Award shall have the meaning assigned to such terms in the Plan.</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:25pt;">Now, therefore, in consideration of the foregoing and the mutual covenants hereinafter set forth:</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:25pt;">1. The Company hereby grants to the Participant an Award covering the Restricted Shares, subject to the terms and conditions of this Award and the Plan.</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:25pt;">2. Unless otherwise determined by the Committee, the Award will vest, and the restrictions applicable to Restricted Shares shall lapse (with the shares no longer subject to the restrictions set forth herein being referred to as &#8220;Unrestricted Shares&#8221;), in accordance with Sections&nbsp;3, 4, 5, 6 and 7 below. Except as otherwise provided in the Plan or in Section&nbsp;7 below or otherwise determined by the Committee, the Participant must be employed by the Company or a subsidiary at all times from the Grant Date through a Vesting Date in order for part of this Award to vest on such Vesting Date, and the restrictions on that portion of the Restricted Shares to lapse.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:25pt;">&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="1" data-prefix="Page " data-suffix=" of 7" style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Page 1 of 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:25pt;">3. A portion of the Award shall vest on each Vesting Date based on the growth rate percentage (&#8220;GPGR&#8221;) in the Company&#8217;s Gross Profit Dollars (defined below) achieved for each fiscal year of the Company (November 1 to October&nbsp;31) when compared to the corresponding prior fiscal year of the Company, with the vesting portion of the Award being determined in accordance with the following table and vesting occurring on the next Vesting Date after each fiscal year end and after the financial statements have been properly prepared and finalized:</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>Performance vesting for fiscal years [ ], [ ], [ ], and [ ] (twelve months ending October 31):</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-family:Times New Roman;font-size:10pt;width:93%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:middle;width:27.2%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:1.2%;">&nbsp;</td>
			<td style="vertical-align:middle;width:28.9%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 27.2%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross Profit ($) Growth Rate percentage</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(GPGR) achieved for each fiscal year of</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Company compared to the corresponding prior fiscal year of Company</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(fiscal years ending October</b>&nbsp;<b>31)</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Portion of total Restricted Shares vesting at each</b>&nbsp;<b>Vesting Date immediately </b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>following end of</b>&nbsp;<b>each fiscal year</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>of the Company given the</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>GPGR achieved for the related fiscal year (*)</b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align:top;width:27.2%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;"><b>GPGR is [ %]</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>[ %]</b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align:top;width:27.2%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;"><b>GPGR is [ %]</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>[ %]</b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align:top;width:27.2%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;"><b>GPGR is [ %]</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>[ %]</b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align:top;width:27.2%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;"><b>GPGR is [ %]</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>[ %]</b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align:top;width:27.2%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;"><b>GPGR is less than [ %]</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>[ %]</b></p>
			</td>
		</tr>

</table>

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

<hr class="hr-custom" style="text-align: left;height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 0pt auto 0pt 27pt;">
<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%; margin-left: 27pt; margin-right: auto;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 0.1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(*)</p>
			</td>
			<td style="vertical-align: top; width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Actual vesting for year interpolated based on table above (between points) and extrapolated based on table above if GPGR exceeds <b>[ %]</b>&nbsp;for a fiscal year.</p>
			</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;">&#8220;Gross Profit Dollars&#8221; for purposes of this Award shall mean consolidated gross profit dollars calculated by taking net sales in dollars and subtracting cost of goods sold in dollars during any year, as determined using generally accepted accounting principles applicable to the United States and as set forth in consolidated annual financial statements of the Company, properly prepared and finalized.</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;">GPGR is calculated by taking the amount of Gross Profit Dollars earned by the Company during the current fiscal year and subtracting the Gross Profit Dollars earned by the Company during the prior fiscal year, and then dividing that amount by the amount of gross profit achieved during the prior fiscal year.</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;">Additionally, after all of the annual vesting calculations are complete and the applicable number of shares vested, if any shares would otherwise be forfeited, a total annual compounded GPGR calculation for the Company will be made for the period fiscal year [ ] through fiscal year [ ] (starting with fiscal year [ ] as the base) to determine the aggregate minimum number of total Restricted Shares that will vest pursuant to this Award, as determined based on the table below:</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-family:Times New Roman;font-size:10pt;width:96%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:middle;width:26.7%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:1.2%;">&nbsp;</td>
			<td style="vertical-align:middle;width:27.7%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:26.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Cumulative Annual Compounded GPGR </b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>of</b>&nbsp;<b>the Company for fiscal year [ ] through fiscal</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>year [ ]</b>&nbsp;<b>(starting with fiscal year [ ] as a base)</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>MINIMUM percentage of total Restricted</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares to vest irrespective of annual GPGR</b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>calculation (**)</b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align:top;width:26.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;"><b>GPGR is at least [ %]</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>[ %]</b></p>
			</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align:top;width:26.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;"><b>GPGR is [ %] or less</b></p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>[ %]</b></p>
			</td>
		</tr>

</table>

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

<hr class="hr-custom" style="text-align: left;height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 0pt auto 0pt 27pt;">
<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:0.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(**)</p>
			</td>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;Actual vesting will be interpolated based on table above (between points).</p>
			</td>
		</tr>

</table>

<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="2" data-prefix="Page " data-suffix=" of 7" style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Page 2 of 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;">Participant shall not be entitled to receive more than the total number of Restricted Shares shown as the &#8220;Number of Shares Granted&#8221; set forth at the top of this document. Any Restricted Shares covered by the Award that have not vested in accordance with Sections 3, 4, 5, 6 and 7 below on or before February 1, [ ] shall be irrevocably forfeited.</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:25pt;">4. Notwithstanding the vesting calculations in Section 3 of this Award, in the event the portion of total Restricted Shares vesting on a Vesting Date as a result of GPGR achieved for the current fiscal year exceeds [ %] pursuant to the first table in Section 3 of this Award, then such portion of total Restricted Shares exceeding [ %] for such fiscal year (that would otherwise vest pursuant to Section 3), will vest (i.e., time vest) over the subsequent two Vesting Dates after the Vesting Date related to the current fiscal year (irrespective of future vesting calculations pursuant to Section 3) with an equal number of such Restricted Shares exceeding [ %] for such current fiscal year vesting on each such subsequent two Vesting Dates.</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:25pt;">5. Unless otherwise determined by the Committee or unless as otherwise provided in Section 7 below, in the event that Participant&#8217;s employment with the Company and any subsidiaries terminates before the Award is fully vested and the restrictions on all of the Restricted Shares have lapsed, Participant will, upon the date of Participant&#8217;s termination of employment (as reasonably fixed and determined by the Company), forfeit the unvested Restricted Shares and the Company will be the owner of such unvested Restricted Shares and will have the right, without further action by Participant, to transfer such unvested Restricted Shares into its name.</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:25pt;">6. (a) If a Change of Control (as defined in Section 6(b) below) occurs while Participant is employed by the Company or any subsidiaries, but before the Award is fully vested and the restrictions applicable to all of the Restricted Shares have lapsed, then on the date upon which the Change of Control occurs, all unvested Restricted Shares (including Restricted Shares vesting in accordance with Section 4 of this Award) will fully vest and restrictions applicable to all such Restricted Shares shall lapse over the remaining Vesting Dates between the occurrence of the Change of Control and [DATE],with an equal number of unvested Restricted Shares vesting on each such Vesting 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:25pt;">(b) For purposes of this Award, a &#8220;Change of Control&#8221; occurs if, after the date of this Award: (i) any person, or more than one person acting as a group, acquires beneficial ownership of Company stock that, together with the Company stock already held by such person or group, represents more than 50 percent of the total voting power of the Company stock; provided, however, that if any one person or more than one person acting as a group is considered to own more than 50 percent of the total voting power of the Company stock, the acquisition of additional stock by the same person or persons is not considered to cause a change in the ownership of the Company for purposes of this subsection (i); or (ii) a change in effective control shall occur if a majority of members of the Board is replaced during a twelve-consecutive-month period by directors whose appointment or election is not endorsed by a majority of the members of the Board before the date of the appointment or election; provided, however, that if any one person or more than one person acting as a group is considered to effectively control the Company for purposes of this subsection (ii), the acquisition of additional control of the corporation by the same person or persons is not considered to cause a change in the effective control for purposes of this subsection (ii). Notwithstanding the foregoing, if the Incentive Award to which this subsection (ii) applies is not subject to Internal Revenue Code of 1986, as amended, section 409A, whether a change in the effective control has occurred for purposes of that Incentive Award shall be determined based on a three-consecutive-year period instead of a twelve-consecutive-month period. For purposes of this Award, a Change of Control occurs on the date on which an event described in Section 6.(b)(i) or 6.(b)(ii) occurs. If a Change of Control occurs on account of a series of transactions or events, the Change of Control occurs on the date of the last of such transactions or events.</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="Page " data-suffix=" of 7" style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Page 3 of 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:25pt;">7. (a) If both (i) a &#8220;Triggering Termination&#8221; (defined in Section 7(b) below) of Participant&#8217;s employment occurs and (ii) a Change of Control occurs while Participant is employed by the Company or any subsidiaries (or if a Triggering Termination of Participant&#8217;s employment occurs prior to a Change of Control but in pendency of such Change of Control), and both the Triggering Termination and the Change of Control occur before the Award is fully vested and the restrictions applicable to all of the Restricted Shares have lapsed, then the later of the date the Change of Control occurs or the date of the Triggering Termination occurs, will be the Vesting Date with respect to the unvested portion of the Award, and such unvested portion of the Award shall thereupon immediately vest and all restrictions on the remaining Restricted Shares shall lapse.</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:25pt;">(b) For purposes of this Award, a &#8220;Triggering Termination&#8221; occurs if, after the date of this Award, Participant&#8217;s employment with the Company and all subsidiaries of the Company is terminated as a result of any of the following: (i) the Company (or subsidiary) terminating Participant&#8217;s employment without &#8220;Cause&#8221; (as defined in Section 7(c) below), or (ii) the Participant terminating his or her employment for &#8220;Good Reason&#8221; (as defined in Section 7(d) below), or (iii) disability of Participant (in accordance with the Company&#8217;s policies at the time of this Award), or (iv) death of Participant. Termination of the Participant&#8217;s employment with the Company and all subsidiaries by the Company for Cause or by the Participant without Good Reason is not a Triggering 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:25pt;">(c) For purposes of this Award, &#8220;Cause&#8221; means: (i) material breach of any employment, confidentiality, nonsolicitation, and/or noncompetition agreement(s) with the Company or subsidiaries by Participant; (ii) Participant's gross negligence in the performance of his or her material duties to the Company or subsidiaries; (iii) Participant&#8217;s intentional nonperformance or misperformance of his or her material duties to the Company or subsidiaries; (iv) Participant&#8217;s refusal to abide by or comply with the reasonable directives of the President and CEO, which actions continue for a period of at least 10 days after receipt by Participant of written notice of the need to cure or cease; (v) Participant&#8217;s failure or refusal to comply with the Company's policies and procedures; (vi) Participant's willful dishonesty, fraud or misconduct with respect to the business or affairs of the Company or subsidiaries, that in the reasonable judgment of the President and CEO adversely affects the Company and/or subsidiaries; or (vii) Participant's conviction of, or a plea of nolo contendere to, a felony or other crime involving moral turpitude.</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:25pt;">[Note: With respect to any individual Award, Committee may alter these provisions including, but not limited to, using terms included in such individual&#8217;s employment 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:25pt;">(d) For purposes of this Award, &#8220;Good Reason&#8221; means, without Participant&#8217;s express written consent: (i) requiring Participant to maintain his or her principal work location at a location outside of a 50 mile radius of the Company&#8217;s facility from which the Participant works as of the Grant Date; (ii) a reduction by the Company of Participant&#8217;s base salary; or (iii) failure of the Company to obtain the assumption of obligations of Award by any successor.</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:25pt;">[Note: With respect to any individual Award, Committee may alter these provisions including, but not limited to, using terms included in such individual&#8217;s employment 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:25pt;">8. Participant will not sell, transfer, pledge, hypothecate or otherwise dispose of any Restricted Shares (or any interest in such shares) prior to the Vesting Date as to which the restrictions applicable to such shares lapse without the prior written consent of the Company.</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:25pt;">9. Prior to a Vesting Date, the Company will, at its option, reflect Participant&#8217;s ownership of the Restricted Shares in book-entry form with the Company&#8217;s transfer agent or through the issuance of one or more stock certificates. If the Company elects to reflect ownership through the issuance of stock certificates, such certificates will be held in escrow with the Corporate Secretary of the Company in accordance with the provisions of this Award and the Plan. Subject to terms of this Award and the Plan, Participant will have all rights of a shareholder with respect to the Restricted Shares while they are held in escrow or in book-entry form, including, without limitation, the right to vote the Restricted Shares and receive any cash dividends declared on such shares. If, from time to time prior to the date that the Award is fully vested and the restrictions on all of the Restricted Shares have lapsed, there is (i)&nbsp;any stock dividend, stock split or other change in the Restricted Shares, or (ii)&nbsp;any merger or sale of all or substantially all of the assets or other acquisition of the Company, any and all new, substituted or additional securities to which Participant is entitled by reason of his ownership of the Restricted Shares shall be held on his behalf by the Company in book-entry form or through the issuance of one or more stock certificates and held in escrow pursuant to this section until vesting pursuant to the schedule applicable to the underlying Restricted Shares, at which time all restrictions shall lapse.</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="Page " data-suffix=" of 7" style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Page 4 of 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:25pt;">10. As described in the Plan, in the event of certain corporate transactions or other actions or events, the Committee may take such actions with respect to this Award as it deems appropriate and consistent with the Plan.</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:25pt;">11. Participant understands that Participant (and not the Company) is responsible for any tax liability that may arise as a result of the transaction contemplated by this Award. Participant understands that Section&nbsp;83 of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) taxes as ordinary income the difference between the amounts paid for the Restricted Shares and the fair market value of the Restricted Shares as of the date the restrictions on such shares lapse. Participant understands that Participant may elect to be taxed at the time of the Award, rather than when the restrictions lapse, by filing an election under Section&nbsp;83(b) of the Code with the Internal Revenue Service within 30 days from the Grant 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:25pt;">12. As a condition of accepting this Award, Participant agrees to make arrangements for the payment of withholding of income taxes and employment taxes upon the vesting of the Award and the lapse of restrictions on the Restricted Shares. Until adequate arrangements have been made, certificates representing Unrestricted Shares will not be issued to Participant. Participant may satisfy applicable withholding taxes by any manner permitted by the Plan, subject to the consent of the Committee, including, (i)&nbsp;delivering a sufficient number of shares of already owned Common Stock (which have been owned by Participant for more than six (6)&nbsp;months), and/or (ii)&nbsp;having the Company retain a sufficient number of shares from the distribution to be made to Participant pursuant to this Award.</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:25pt;">13. The fact that the Participant has been granted this Award will not affect or qualify the right of the Company or a subsidiary to terminate the Participant&#8217;s employment at any time.</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:25pt;">14. If any provision of this Award should be deemed void or unenforceable for any reason, it shall be severed from the remainder of the agreement, which shall otherwise remain in full force and effect.</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:25pt;">15. The Company may, in its discretion, delay delivery of a certificate required upon vesting of the Award until (i)&nbsp;the admission of such shares to list on any stock exchange (including NASDAQ) on which the Common Stock may then be listed, (ii)&nbsp;the completion of any registration or other qualification of such shares under any state or federal law, ruling, or regulation of any governmental regulatory body that the Company shall, in its sole discretion, determine if necessary or advisable, and (iii)&nbsp;the Company shall have been advised by counsel that it has complied with all applicable legal requirements.</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:25pt;">16. Any notice to be given under the terms of this Award shall be addressed to Optical Cable Corporation, to the attention of the Chief Financial Officer, 5290 Concourse Drive, Roanoke, VA 24019, and any notice to be given to Participant or to his or her personal representative shall be addressed to him or her at the address set forth below, or to such other address as either party may, hereafter, designate in writing to the other. Notices shall be deemed to have been duly given if mailed, postage prepaid, addressed as aforesaid.</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="Page " data-suffix=" of 7" style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Page 5 of 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:25pt;">17. The Participant may accept this Award, subject to the registration and listing of the shares issuable under the Plan, by signing and returning the enclosed copy of this Award. The Participant&#8217;s signature will also evidence his or her agreement to the terms and conditions set forth herein and to which this Award is subject.</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:25pt;">18. Along with this Award, the Participant hereby acknowledges receipt of a copy of the Plan and the Prospectus for the Plan. The Participant further acknowledges receipt of a copy of the Company&#8217;s <i>Equity Ownership and Retention Policy for Employees</i>, as recommended by the Compensation Committee and as adopted by Board of Directors effective February 15, 2014. Also, if the Participant has previously been granted an award under the Plan, the Participant hereby acknowledges that he or she has received all of the reports, proxy statements and other communications generally distributed to the holders of the Company&#8217;s securities since the date(s) of such grant(s) and no later than the times of such distributions.</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:25pt;">[19. Note: With respect to any individual Award, Committee may insert required retention periods for shares received pursuant to an Award, applicable even after such shares are Unrestricted Shares.] [Note: With respect to any individual Award, Committee may condition receipt of shares under this Award on other events or conditions.]</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:center;margin:0pt;">[Signature Page Follows]</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="PGNUM" data-number="6" data-prefix="Page " data-suffix=" of 7" style="text-align: right; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Page 6 of 7</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%">&nbsp;</div>
</div>

<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:25pt;">IN WITNESS WHEREOF, the Company has caused this Award to be signed, as of the Grant Date shown above.</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-family:Times New Roman;font-size:10pt;width:40%;margin-left:auto;margin-right:0pt;">

		<tr>
			<td colspan="3" style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">OPTICAL CABLE CORPORATION</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:8.8%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:124.7%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:8.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By:</p>
			</td>
			<td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:middle;width:124.7%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:8.8%;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:124.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Name:</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Title:</p>
			</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;text-indent:25pt;">I hereby acknowledge receipt of this Award, the Plan, and the Prospectus for the Plan, and I agree to conform to all terms and conditions of this Award and the Plan.</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-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:middle;width:24.6%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:0.5%;">&nbsp;</td>
			<td style="vertical-align:middle;width:3.2%;">&nbsp;</td>
			<td style="vertical-align:bottom;width:0.5%;">&nbsp;</td>
			<td style="vertical-align:middle;width:24.6%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: auto; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:top;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align: bottom; width: auto; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Name</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:top;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:auto;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:auto;">&nbsp;</td>
			<td colspan="2" style="vertical-align:middle;width:auto;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: auto; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:top;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align: bottom; width: auto; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Signature</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:top;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Address</p>
			</td>
		</tr>

</table>

<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="7" data-prefix="Page " data-suffix=" of 7" style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Page 7 of 7</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>3
<FILENAME>ex_315671.htm
<DESCRIPTION>EXHIBIT 13.1
<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:utreg="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL"  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: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/2021" xmlns:occ="http://http/20211031" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
 <head>
  <title>ex_315671.htm</title>
  <!-- Generated by ThunderDome Portal - 12/18/2021 8:24:30 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:nonFraction id="c79893588" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">61,527</ix:nonFraction>
<ix:nonFraction id="c79893589" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">524,617</ix:nonFraction>
<ix:nonFraction id="c79893635" contextRef="i_2021-10-31" unitRef="USDPerShare" name="us-gaap:PreferredStockNoParValue" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893636" contextRef="i_2020-10-31" unitRef="USDPerShare" name="us-gaap:PreferredStockNoParValue" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893637" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:PreferredStockSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">1,000,000</ix:nonFraction>
<ix:nonFraction id="c79893638" contextRef="i_2020-10-31" unitRef="Share" name="us-gaap:PreferredStockSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">1,000,000</ix:nonFraction>
<ix:nonFraction id="c79893639" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:PreferredStockSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893640" contextRef="i_2020-10-31" unitRef="Share" name="us-gaap:PreferredStockSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893641" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:PreferredStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893642" contextRef="i_2020-10-31" unitRef="Share" name="us-gaap:PreferredStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893645" contextRef="i_2021-10-31" unitRef="USDPerShare" name="us-gaap:CommonStockNoParValue" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893646" contextRef="i_2020-10-31" unitRef="USDPerShare" name="us-gaap:CommonStockNoParValue" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893647" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:CommonStockSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">50,000,000</ix:nonFraction>
<ix:nonFraction id="c79893648" contextRef="i_2020-10-31" unitRef="Share" name="us-gaap:CommonStockSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">50,000,000</ix:nonFraction>
<ix:nonFraction id="c79893649" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:CommonStockSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">7,897,477</ix:nonFraction>
<ix:nonFraction id="c79893651" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">7,897,477</ix:nonFraction>
<ix:nonFraction id="c79893650" contextRef="i_2020-10-31" unitRef="Share" name="us-gaap:CommonStockSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">7,537,087</ix:nonFraction>
<ix:nonFraction id="c79893652" contextRef="i_2020-10-31" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">7,537,087</ix:nonFraction>
<ix:nonFraction id="c79893658" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:CommitmentsAndContingencies" scale="0" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction id="c79893659" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:CommitmentsAndContingencies" scale="0" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction id="c79893891" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:CashUninsuredAmount" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893895" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:CashUninsuredAmount" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893905" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:CashEquivalentsAtCarryingValue" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79893908" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:CashEquivalentsAtCarryingValue" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MinimumMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c79893935" format="ixt-sec:duryear">30</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MaximumMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c79893936" format="ixt-sec:duryear">39</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingImprovementsMember_RangeAxis-MinimumMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c79893937" format="ixt-sec:duryear">3</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingImprovementsMember_RangeAxis-MaximumMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c79893939" format="ixt-sec:duryear">15</ix:nonNumeric>
<ix:nonFraction id="c79894068" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="0" format="ixt:numdotdecimal" decimals="INF">45,000</ix:nonFraction>
<ix:nonFraction id="c79894069" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="0" format="ixt:numdotdecimal" decimals="INF">45,000</ix:nonFraction>
<ix:nonFraction id="c79894070" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="0" format="ixt:numdotdecimal" decimals="INF">45,000</ix:nonFraction>
<ix:nonFraction id="c79894071" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="0" format="ixt:numdotdecimal" decimals="INF">45,000</ix:nonFraction>
<ix:nonFraction id="c79894144" contextRef="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">6,500,000</ix:nonFraction>
<ix:nonFraction id="c79894145" contextRef="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">6,500,000</ix:nonFraction>
<ix:nonFraction id="c79894146" contextRef="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" format="ixt:numdotdecimal" decimals="INF">31,812</ix:nonFraction>
<ix:nonFraction id="c79894147" contextRef="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" format="ixt:numdotdecimal" decimals="INF">31,812</ix:nonFraction>
<ix:nonFraction id="c79894148" contextRef="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="4">3.95</ix:nonFraction>
<ix:nonFraction id="c79894149" contextRef="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="4">3.95</ix:nonFraction>
<ix:nonFraction id="c79894150" contextRef="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="0" format="ixt:numdotdecimal" decimals="INF">3,318,029</ix:nonFraction>
<ix:nonFraction id="c79894151" contextRef="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="0" format="ixt:numdotdecimal" decimals="INF">3,318,029</ix:nonFraction>
<ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" name="us-gaap:DebtInstrumentMaturityDate" id="c79894152" format="ixt:datemonthdayyearen">May 1, 2024</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" name="us-gaap:DebtInstrumentMaturityDate" id="c79894153" format="ixt:datemonthdayyearen">May 1, 2024</ix:nonNumeric>
<ix:nonFraction id="c79894156" contextRef="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">2,240,000</ix:nonFraction>
<ix:nonFraction id="c79894157" contextRef="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">2,240,000</ix:nonFraction>
<ix:nonFraction id="c79894158" contextRef="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentPeriodicPayment" scale="0" format="ixt:numdotdecimal" decimals="INF">10,963</ix:nonFraction>
<ix:nonFraction id="c79894160" contextRef="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="4">3.95</ix:nonFraction>
<ix:nonFraction id="c79894161" contextRef="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="4">3.95</ix:nonFraction>
<ix:nonFraction id="c79894162" contextRef="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="0" format="ixt:numdotdecimal" decimals="INF">711,773</ix:nonFraction>
<ix:nonFraction id="c79894163" contextRef="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="0" format="ixt:numdotdecimal" decimals="INF">711,773</ix:nonFraction>
<ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" name="us-gaap:DebtInstrumentMaturityDate" id="c79894164" format="ixt:datemonthdayyearen">May 1, 2024</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" name="us-gaap:DebtInstrumentMaturityDate" id="c79894165" format="ixt:datemonthdayyearen">May 1, 2024</ix:nonNumeric>
<ix:nonFraction id="c79894116" contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="occ:LineOfCreditFacilityAdditionalCapacityForAdvances" scale="0" format="ixt:numdotdecimal" decimals="INF">5,000,000</ix:nonFraction>
<ix:nonNumeric contextRef="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" name="us-gaap:DebtInstrumentTerm" id="c79894127" format="ixt-sec:duryear">3</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" name="occ:DebtInstrumentTermExtensions" id="c79894128" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonFraction id="c79894184" contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">385,463</ix:nonFraction>
<ix:nonFraction id="c79894185" contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">729,753</ix:nonFraction>
<ix:nonFraction id="c79894186" contextRef="i_2020-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">332,329</ix:nonFraction>
<ix:nonFraction id="c79894187" contextRef="i_2020-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">946,653</ix:nonFraction>
<ix:nonNumeric contextRef="d_2021-08-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis-The2017StockIncentivePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="c79894268" format="ixt-sec:duryear">4</ix:nonNumeric>
<ix:nonFraction id="c79894270" contextRef="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonNumeric contextRef="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="c79894284" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonFraction id="c79894342" contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-CustomerOneMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="occ:ConcentrationRiskNumberOfCustomers" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c79894314" contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="occ:ConcentrationRiskNumberOfCustomers" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c79894326" contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="occ:ConcentrationRiskNumberOfCustomers" scale="0" format="ixt:numdotdecimal" decimals="INF">2</ix:nonFraction>
<ix:nonFraction id="c79894438" contextRef="d_2019-11-01_2021-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:numdotdecimal" decimals="2">21</ix:nonFraction>
<ix:nonFraction id="c79894439" contextRef="d_2018-11-01_2019-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:numdotdecimal" decimals="2">21</ix:nonFraction>
<ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:OpenTaxYear" id="c79894440">2018 2019 2020</ix:nonNumeric>
<ix:nonFraction id="c79894429" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79894436" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c79894599" contextRef="d_2011-10-28_2011-10-28" unitRef="Share" name="occ:CommonStockDividendsRightsPerShare" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c79894600" contextRef="d_2021-11-02_2021-11-02_SubsequentEventTypeAxis-SubsequentEventMember" unitRef="Share" name="occ:CommonStockDividendsRightsPerShare" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction></ix:hidden>
<ix:references>
<link:schemaRef xlink:href="occ-20211031.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources>
<xbrli:context id="d_2020-11-01_2021-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:unit id="NonApplicable"><xbrli:measure>thunderdome:item</xbrli:measure></xbrli:unit>
<xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2021-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="USDPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit>
<xbrli:unit id="Share"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit>
<xbrli:context id="d_2019-11-01_2020-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201409Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201409Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201807Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201807Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201807Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201807Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:unit id="Year"><xbrli:measure>utr:Y</xbrli:measure></xbrli:unit>
<xbrli:context id="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingImprovementsMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingImprovementsMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-LandMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-LandMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:NorthCarolinaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:NorthCarolinaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:NorthCarolinaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:NorthCarolinaRealEstateLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-01_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-24</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_VariableRateAxis-PrimeRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-24</xbrli:startDate><xbrli:endDate>2020-07-24</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-24</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_VariableRateAxis-PrimeRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-24</xbrli:startDate><xbrli:endDate>2020-07-24</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="SquareFoot"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">occ:OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">occ:OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Month"><xbrli:measure>utr:M</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForOfficeEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">occ:OperatingLeaseForOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_BalanceSheetLocationAxis-OtherAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesCurrentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">occ:AccountsPayableAndAccruedLiabilitiesCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">occ:AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2017-03-01_2017-03-31_PlanNameAxis-The2017StockIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-03-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-08-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis-The2017StockIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_AwardTypeAxis-ServicesAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">occ:ServicesAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_AwardTypeAxis-ServicesAndPerformanceBasedSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">occ:ServicesAndPerformanceBasedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">occ:NonemployeeDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">occ:NonemployeeDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">occ:NonemployeeDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-CustomerOneMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">occ:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_MajorCustomersAxis-CustomerTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_StatementGeographicalAxis-NonUsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-10-31_StatementGeographicalAxis-NonUsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-11-01_2019-10-31_StatementGeographicalAxis-NonUsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2021-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2009-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">occ:AOSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2009-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">occ:AOSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2015-07-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2015-07-14</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2011-10-28_2011-10-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2011-10-28</xbrli:startDate><xbrli:endDate>2011-10-28</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-11-02_2021-11-02_SubsequentEventTypeAxis-SubsequentEventMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-02</xbrli:startDate><xbrli:endDate>2021-11-02</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2011-10-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2011-10-28</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-02-01_2021-04-30_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-01_2021-07-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-02-01_2021-07-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-31_BalanceSheetLocationAxis-OtherReceivablesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">occ:OtherReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-11-01_2021-01-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-02-01_2021-04-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-01_2021-07-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-08-01_2021-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-01_2020-01-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-02-01_2020-04-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-05-01_2020-07-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-08-01_2020-10-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001000230</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources>
</ix:header></div>
  <p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 13.1</b></span></p>
  <div>
    &#xa0;
  </div>
  <p style="margin-bottom: 0px; margin-top: 0px;"><a href="#toc" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt">Table of Contents</a></p>
  <div>
   <img alt="annualreport_frontcover21.jpg" src="annualreport_frontcover21.jpg" /></div>
  <p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&#xa0;</span></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">
       &#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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <div style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
   <img alt="annualreport_insidefrontcove.jpg" src="annualreport_insidefrontcove.jpg" /></div>
  <div style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
   <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" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </div>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  </div>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b>OPTICAL CABLE CORPORATION</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;">Annual Report</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;">2021</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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">
       &#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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <div>
    &#xa0;
  </div>
  <div>
    &#xa0;
  </div>
  <div>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 12pt; font-variant: normal; margin: 0pt;"><b><a id="toc" title="toc" href="#"></a>TABLE OF CONTENTS</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
    <tbody>
     <tr style="vertical-align: top;">
      <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">3</p> </td>
      <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><a href="#letter" style="-sec-extract:exhibit;">Letter from the CEO</a></p> </td>
     </tr>

    </tbody>
   </table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
    <tbody>
     <tr style="vertical-align: top;">
      <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">6</p> </td>
      <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><a href="#mgmt" style="-sec-extract:exhibit;">Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations</a></p> </td>
     </tr>

    </tbody>
   </table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
    <tbody>
     <tr style="vertical-align: top;">
      <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">22</p> </td>
      <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><a href="#finstats" style="-sec-extract:exhibit;">Consolidated Financial Statements</a></p> </td>
     </tr>

    </tbody>
   </table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
    <tbody>
     <tr style="vertical-align: top;">
      <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">26</p> </td>
      <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><a href="#notes" style="-sec-extract:exhibit;">Notes to Consolidated Financial Statements</a></p> </td>
     </tr>

    </tbody>
   </table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
    <tbody>
     <tr style="vertical-align: top;">
      <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">45</p> </td>
      <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><a href="#report" style="-sec-extract:exhibit;">Report of Independent Registered Public Accounting Firm</a></p> </td>
     </tr>

    </tbody>
   </table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
    <tbody>
     <tr style="vertical-align: top;">
      <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">47</p> </td>
      <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><a href="#corp" style="-sec-extract:exhibit;">Corporate Information</a></p> </td>
     </tr>

    </tbody>
   </table>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
        1
      </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" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </div>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </div>
  <div>
    &#xa0;
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Page intentionally left blank.</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Optical Cable Corporation (OCC)</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" 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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b><a id="letter" title="letter" href="#"></a>Letter from the CEO</b></p>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Dear Shareholders of Optical Cable Corporation (OCC&#xae;):</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">In 2021, the OCC team successfully executed ongoing initiatives to strengthen OCC during the pandemic and for the long-term&#x2014;positioning us to capture current and future growth opportunities, realize improved operating efficiencies, and control and reduce costs.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The COVID-19 pandemic continued to significantly impact the global economy during much of 2021&#x2014;and it impacted OCC as well. As we began the fiscal year, demand for our products continued to be hindered by the pandemic. As product demand began to grow during our second quarter, new macroeconomic pandemic-related challenges arose&#x2014;in particular supply chain disruption and a tight labor market.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The OCC team met these emerging challenges with creative problem-solving and a focus on serving our customers, and protecting and strengthening our operational effectiveness.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">I am incredibly grateful for the OCC team and their dedication and tireless efforts this past year. It is their resilience, perseverance and hard work that has enabled OCC to navigate these turbulent times and to well-position OCC for fiscal year 2022.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">My sincere and continued thank you to every member of the OCC team and their families!</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Successful Execution Driving Improved Results</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Our results this year demonstrate our successful execution of our ongoing initiatives to strengthen OCC through the pandemic and for the long-term:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cf;</p> </td>
     <td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Capturing Growth Opportunities.</b>&#xa0;Net sales for fiscal year 2021 increased 7.0% to $59.1 million, compared to consolidated net sales of $55.3 million for fiscal year 2020. Our net sales growth accelerated mid-second quarter of fiscal 2021. During OCC&#x2019;s second, third and fourth quarters of fiscal year 2021, our net sales increased 5.9%, 14.6% and 14.4%, respectively, in each case compared to the same periods in fiscal year 2020.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Our sales growth was driven by our ongoing sales, business development and marketing initiatives creating opportunities, as well as the easing of pandemic pressures on demand for our products beginning in the second quarter of fiscal 2021. Our sales order backlog/forward load more than doubled by the end of fiscal 2021 compared to the beginning of the year, as our sales orders and opportunities outpaced our material availability and labor capacity.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct and indirect impacts of the COVID-19 pandemic created these production capacity challenges (particularly beginning in our third fiscal quarter), which we believe prevented us from capturing even bigger increases in sales. These challenges, which affected many other companies as well, included supply chain disruption that resulted in longer lead times and increased costs for certain raw materials, a tight labor market for additional personnel needed to increase production volumes, and increases in other production costs.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">We remain encouraged by the continued demand for our products and the effectiveness of our growth strategies, as these impacts of the pandemic continue to recede.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" 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">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <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;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Realizing Operating Efficiencies.</b>&#xa0;We achieved gross profit of $16.3 million for fiscal year 2021, compared to $14.1 million for fiscal year 2020, an increase of 15.5%. Gross profit margin (gross profit as a percentage of net sales) was 27.5% during fiscal year 2021, compared to 25.5% for fiscal year 2020. Gross profit margin was 30.6%, 26.2% and 31.8% during the second, third and fourth quarters of fiscal year 2021, respectively.</p> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">In fiscal 2021, our gross profit improved as we realized benefits resulting from prior and ongoing manufacturing initiatives to improve manufacturing throughput, efficiency and flexibility, and from our improved sales performance and operating leverage as fixed production costs were spread over higher production volumes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Notably, OCC&#x2019;s gross profit increased at a faster rate than our increase in net sales during fiscal 2021, positively impacted by our operating leverage, even as we experienced material availability challenges and cost increases&#x2014;both of which impacted operating efficiency during the second half of fiscal year 2021.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <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;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Reducing and Controlling Costs. </b>Throughout 2021, we continued to focus on operating as efficiently as possible. Selling, General and Administrative expenses decreased $1.0 million, or 5.2%, to $18.2 million during fiscal year 2021, compared to $19.2 million during fiscal year 2020.</p> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Our decrease in SG&amp;A expenses this year followed the significant decrease of $4.2 million, or 17.9%, to $19.2 million in fiscal year 2020, compared to $23.4 million in fiscal year 2019. SG&amp;A expenses as a percentage of net sales were 30.8% during fiscal year 2021, down from 34.8% during fiscal year 2020.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">OCC also benefited from a Small Business Administration Payroll Protection Program loan (received in April 2020 and forgiven in full in July 2021), and Employee Retention Tax Credits. During critical periods of the COVID-19 pandemic, the loan and tax credits enabled OCC to preserve employee jobs and maintain our operational readiness, including our ability to service critical infrastructure customers such as the U.S. military and healthcare providers.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Leveraging Our Core Strengths to Create Long-term Value</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation remains uniquely positioned in the fiber optic and copper cabling and connectivity industry with differentiated core strengths and capabilities that enable OCC to offer top-tier products and application solutions and to successfully compete against much larger competitors.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">OCC&#x2019;s core strengths and capabilities include:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width:18pt;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Wide range of fiber optic and copper cabling and connectivity products and solutions </b>that<b>&#xa0;</b>enable OCC to deliver products and solutions that meet our customers&#x2019;&#xa0;unique needs and that are well suited for the applications in our targeted markets. The range of OCC&#x2019;s product offerings is extensive, with OCC often competing with different competitors in OCC&#x2019;s different targeted markets.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width:18pt;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Enviable market positions, brand recognition, as well as the loyalty of and our relationships with customers, decision makers, and end-users across a broad range of targeted markets</b>&#x2014;including the enterprise, industrial, broadcast, mining, oil &amp; gas, alternative energy, military and other harsh environment and specialty markets, as well as the wireless carrier market.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width:18pt;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Broad and diverse geographic footprint</b>&#xa0;with OCC selling into approximately 50 countries every year.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width:18pt;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Extensive industry experience and expertise</b>&#xa0;with OCC&#x2019;s engineering, sales and business development teams well-respected for their product and application experience and expertise that enables OCC to create its portfolio of innovative, high performance products and associated intellectual property.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" 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">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width:18pt;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Impressive manufacturing knowledge and experience </b>of our manufacturing, quality and engineering teams and the <b>significant production capacity</b>&#xa0;of our facilities.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Many of the costs OCC incurs to maintain and build upon our strengths and capabilities, along with our public company costs, are fixed. As a result, as OCC grows net sales, gross profit and profitability tend to increase at a faster rate than the rate of increase of net sales. This creates <b>operating leverage for OCC</b> as fixed production costs and fixed SG&amp;A expenses remain relatively stable, and are spread over higher net sales levels.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We are confident leveraging OCC&#x2019;s core strengths and capabilities enables us to deliver long-term value for shareholders.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Looking Forward to Fiscal Year 2022</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">As we begin fiscal year 2022, we are optimistic and excited by the opportunities before us.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Customer demand in OCC&#x2019;s markets has significantly improved. And, we are beginning to see other impacts of the COVID-19 pandemic recede with some improvements in the availability of certain raw materials in our supply chains, and some improvements in recruiting additional members to our manufacturing team.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">OCC is well-positioned to capitalize on existing and new revenue opportunities as the impacts of the pandemic on supply chains, labor availability and the global economy recede.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We are hopeful that these trends will continue, and we will continue to monitor potential and developing impacts of COVID-19, including new emerging variants, on OCC&#x2019;s business and the global economy.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We appreciate the opportunity to meet the evolving needs of our customers, installers, specifiers and end-users&#x2014;and are proud to provide OCC&#x2019;s top-tier solutions, products, application and technical expertise.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">OCC remains committed to leveraging our core strengths and capabilities, and executing our strategies and initiatives to create long-term value for our shareholders.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We appreciate and thank you for your investment and continued trust in OCC! Be safe!</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">And, as we say, &#x201c;Go OCC!&#x201d;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:45pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">
   <tbody>
    <tr>
     <td style="width: 50%;">&#xa0;</td>
     <td style="width: 50%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Neil D. Wilkin, Jr.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Chairman of the Board,</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">President and Chief Executive Officer</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">December 14, 2021</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     5
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b><a id="mgmt" title="mgmt" href="#"></a>Management</b>&#x2019;<b>s Discussion and Analysis of Financial Condition and Results of Operations</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Forward-Looking Information</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">This report may contain certain forward-looking information within the meaning of the federal securities laws. The forward-looking information may include, among other information, (i) statements concerning our outlook for the future, (ii) statements of belief, anticipation or expectation, (iii) future plans, strategies or anticipated events, and (iv) similar information and statements concerning matters that are not historical facts. Such forward-looking information is subject to known and unknown variables, uncertainties, contingencies and risks that may cause actual events or results to differ materially from our expectations. Such known and unknown variables, uncertainties, contingencies and risks (collectively, &#x201c;factors&#x201d;) may also adversely affect Optical Cable Corporation and its subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;OCC&#xae;&#x201d;), the Company&#x2019;s future results of operations and future financial condition, and/or the future equity value of the Company. Factors that could cause or contribute to such differences from our expectations or that could adversely affect the Company include, but are not limited to: the level of sales to key customers, including distributors; timing of certain projects and purchases by key customers; the economic conditions affecting network service providers; corporate and/or government spending on information technology; actions by competitors; fluctuations in the price of raw materials (including optical fiber, copper, gold and other precious metals, plastics and other materials); fluctuations in transportation costs; our dependence on customized equipment for the manufacture of certain of our products in certain production facilities; our ability to protect our proprietary manufacturing technology; market conditions influencing prices or pricing in one or more of the markets in which we participate, including the impact of increased competition; our dependence on a limited number of suppliers for certain product components; the loss of or conflict with one or more key suppliers or customers; an adverse outcome in any litigation, claims and other actions, and potential litigation, claims and other actions against us; an adverse outcome in any regulatory reviews and audits and potential regulatory reviews and audits; adverse changes in state tax laws and/or positions taken by state taxing authorities affecting us; technological changes and introductions of new competing products; changes in end-user preferences for competing technologies relative to our product offering; economic conditions that affect the telecommunications sector, the data communications sector, certain technology sectors and/or certain industry market sectors (for example, mining, oil &amp; gas, military, and wireless carrier industry market sectors); economic conditions that affect U.S.-based manufacturers; economic conditions or changes in relative currency strengths (for example, the strengthening of the U.S. dollar relative to certain foreign currencies) and import and/or export tariffs imposed by the U.S. and other countries that affect certain geographic markets, industry market sector, and/or the economy as a whole; changes in demand for our products from certain competitors for which we provide private label connectivity products; changes in the mix of products sold during any given period (due to, among other things, seasonality or varying strength or weaknesses in particular markets in which we participate) which may impact gross profits and gross profit margins or net sales; variations in orders and production volumes of hybrid cables (fiber and copper) with high copper content, which tend to have lower gross profit margins; significant variations in sales resulting from: (i) high volatility within various geographic markets, within targeted markets and industries, for certain types of products, and/or with certain customers (whether related to the market generally or to specific customers&#x2019; business in particular), (ii) timing of large sales orders, and (iii) high sales concentration among a limited number of customers in certain markets, particularly the wireless carrier market; terrorist attacks or acts of war, any current or potential future military conflicts, and acts of civil unrest; changes in the level of spending by the United States government, including, but not limited to military spending; ability to recruit and retain key personnel; poor labor relations; increasing labor costs; delays, extended lead times and/or changes in availability of needed raw materials, equipment and/or supplies; shipping and other logistic challenges; impact of inflation on costs and ability to pass along any increased costs to customers; impact of rising interest rates increasing the cost of capital; impact of cybersecurity risks and incidents and the related actual or potential costs and consequences of such risks and incidents, including costs to limit such risks; the impact of data privacy laws and the General Data Protection Regulation and the related actual or potential costs and consequences; the impact of changes in accounting policies and related costs of compliance, including changes by the Securities and Exchange Commission (&#x201c;SEC&#x201d;), the Public Company Accounting Oversight Board (&#x201c;PCAOB&#x201d;), the Financial Accounting Standards Board (&#x201c;FASB&#x201d;), and/or the International Accounting Standards Board (&#x201c;IASB&#x201d;); our ability to continue to successfully comply with, and the cost of compliance with, the provisions of Section 404 of the Sarbanes-Oxley Act of 2002 or any revisions to that act which apply to us; the impact of changes and potential changes in federal laws and regulations adversely affecting our business and/or which result in increases in our direct and indirect costs, including our direct and indirect costs of compliance with such laws and regulations; rising healthcare costs; impact of new or changed government laws and regulations on healthcare costs; the impact of changes in state or federal tax laws and regulations increasing our costs and/or impacting the net return to investors owning our shares; any changes in the status of our compliance with covenants with our lenders; our continued ability to maintain and/or secure future debt financing and/or equity financing to adequately finance our ongoing operations; the impact of future consolidation among competitors and/or among customers adversely affecting our position with our customers and/or our market position; actions by customers adversely affecting us in reaction to the expansion of our product offering in any manner, including, but not limited to, by offering products that compete with our customers, and/or by entering into alliances with, making investments in or with, and/or acquiring parties that compete with and/or have conflicts with our customers; voluntary or involuntary delisting of the Company&#x2019;s common stock from any exchange on which it is traded; the deregistration by the Company from SEC reporting requirements as a result of the small number of holders of the Company&#x2019;s common stock; adverse reactions by customers, vendors or other service providers to unsolicited proposals regarding the ownership or management of the Company; the additional costs of considering, responding to and possibly defending our position on unsolicited proposals regarding the ownership or management of the Company; impact of weather, natural disasters and/or epidemic or pandemic diseases (such as COVID-19) in the areas of the world in which we operate, market our products and/or acquire raw materials, including the impact of any present or future government mandates, travel restrictions, shutdowns or other regulations regarding any epidemic or pandemic diseases; an increase in the number of shares of the Company&#x2019;s common stock issued and outstanding; economic downturns generally and/or in one or more of the markets in which we operate; changes in market demand, exchange rates, productivity, market dynamics, market confidence, macroeconomic and/or other economic conditions in the areas of the world in which we operate and market our products; and our success in managing the risks involved in the foregoing.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We caution readers that the foregoing list of important factors is not exclusive. Furthermore, we incorporate by reference those factors included in current reports on Form 8&#x2011;K, and/or in our other filings.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Dollar amounts presented in the following discussion have been rounded to the nearest hundred thousand, except in the case of amounts less than one million and except in the case of the table set forth in the &#x201c;Results of Operations&#x201d; section, the amounts in which both cases have been rounded to the nearest thousand.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Overview of COVID-19 Effects</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The COVID-19 pandemic continued to have a significant impact on businesses and individuals in the United States and globally throughout much of 2021&#x2014;including OCC. Actions taken by governments and private industry to limit the spread of the disease (including its variant strains) have resulted in the disruption of normal activities as businesses were forced to modify the way they conducted business or operate on a limited basis. When demand for products and services began to increase during 2021, the direct and indirect impacts of the COVID-19 pandemic created other challenges impacting supply chains, availability of personnel and costs.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Since the beginning of the COVID-19 pandemic, OCC&#x2019;s sales, production volumes and costs have been significantly impacted. As sales and production volume increased during fiscal year 2021, OCC began to experience supply chain challenges (including availability of materials, increased lead times, and increased costs) for certain of the raw materials used for manufacturing&#x2500;particularly beginning in our fiscal third quarter. We also began to experience some challenges recruiting additional personnel. OCC&#x2019;s team has successfully mitigated (to a certain extent) the impacts of these new challenges. We believe these challenges will continue into fiscal year 2022.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" 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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Since March 2020, each of our three facilities have been open and operating. OCC&#x2019;s workforce was classified a &#x201c;Defense Industrial Base Essential Critical Infrastructure Workforce&#x201d; under guidelines from the U.S. Department of Defense and an &#x201c;Essential Critical Infrastructure Workforce&#x201d; under guidelines by the U.S. Department of Homeland Security, Cybersecurity and Infrastructure Security Agency (CISA).</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">OCC continues to maintain certain protocols at each of our facilities in response to the continued uncertainty of the impact of COVID-19, including, but not limited to: limiting business travel and face-to-face meetings, having a portion of our non-manufacturing employees work remotely, and implementing strict social distancing, symptom self-assessments, and sanitation and mask protocols within our facilities. When employees have contracted COVID-19, we have also used contact tracing to have personnel quarantine and be tested to avoid any spread of the disease at our facilities. To date, these efforts have been successful with no known transmission of COVID-19 between any personnel at our facilities. We have strongly encouraged all of our employees to be vaccinated, but have not implemented a vaccination mandate at this time.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">OCC&#x2019;s pandemic team monitors the latest guidance from the Centers for Disease Control and Prevention (&#x201c;CDC&#x201d;), federal, state and other regulatory agencies, works to secure personal protective equipment, finds ways to help mitigate risk and identifies opportunities for us to meet or exceed health and safety guidelines and recommended protocols.&#xa0; We believe we have followed and are continuing to follow or exceed all CDC and public officials&#x2019; guidelines as such guidelines have changed from time to time during the pandemic.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We began to see positive indicators of future strengthening in many of our markets beginning in the middle of our fiscal second quarter and continuing through our fourth quarter of fiscal year 2021, with increasing sales and production volumes compared to those in fiscal year 2020. We have also begun to see increases in our sales order backlog/forward load and drawdowns of finished goods inventories to fill incoming orders. We believe that we will continue to benefit from improvement in our markets during fiscal year 2022; however, we cannot fully anticipate or reasonably estimate the continuing impacts of the pandemic on our various markets and customers, including impacts from emerging variants of COVID-19 (such as the Delta and Omicron variants) in our various markets.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The extent to which the COVID-19 pandemic will affect OCC in the future will depend on ongoing developments, which are still uncertain, including, but not limited to: the duration and severity of the outbreak; the timing of recovery in certain of OCC&#x2019;s markets; any resurgence of the virus (including its variant strains); the successful distribution and administration of any current or future vaccines and boosters; any government mandates, travel restrictions, shutdowns or other regulations related to COVID-19 impacting the markets in which we operate, market our products and/or acquire materials; as well as a variety of other unknowable factors.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Since we cannot predict the duration or scope of the pandemic, we cannot fully anticipate or reasonably estimate all the ways in which the current global health crisis and financial market conditions could adversely impact our business in the future.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Overview of Optical Cable Corporation</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Optical Cable Corporation (or OCC&#xae;) is a leading manufacturer of a broad range of fiber optic and copper data communication cabling and connectivity solutions primarily for the enterprise market and various harsh environment and specialty markets (collectively, the non-carrier markets), and also the wireless carrier market, offering integrated suites of high quality products which operate as a system solution or seamlessly integrate with other providers&#x2019; offerings. Our product offerings include designs for uses ranging from enterprise network, data center, residential, campus and Passive Optical LAN (&#x201c;POL&#x201d;) installations to customized products for specialty applications and harsh environments, including military, industrial, mining, petrochemical and broadcast applications, as well as the wireless carrier market. Our products include fiber optic and copper cabling, hybrid cabling (which includes fiber optic and copper elements in a single cable), fiber optic and copper connectors, specialty fiber optic, copper and hybrid connectors, fiber optic and copper patch cords, pre-terminated fiber optic and copper cable assemblies, racks, cabinets, datacom enclosures, patch panels, face plates, multimedia boxes, fiber optic reels and accessories and other cable and connectivity management accessories, and are designed to meet the most demanding needs of end-users, delivering a high degree of reliability and outstanding performance characteristics.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" 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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">OCC&#xae; is internationally recognized for pioneering the design and production of fiber optic cables for the most demanding military field applications, as well as of fiber optic cables suitable for both indoor and outdoor use, and creating a broad product offering built on the evolution of these fundamental technologies. OCC is also internationally recognized for pioneering the development of innovative copper connectivity technology and designs used to meet industry copper connectivity data communications standards.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Founded in 1983, Optical Cable Corporation is headquartered in Roanoke, Virginia with offices, manufacturing and warehouse facilities located in Roanoke, Virginia, near Asheville, North Carolina, and near Dallas, Texas. We primarily manufacture our fiber optic cables at our Roanoke facility which is ISO 9001:2015 registered and MIL-STD-790G certified, primarily manufacture our enterprise connectivity products at our Asheville facility which is ISO 9001:2015 registered, and primarily manufacture our harsh environment and specialty connectivity products at our Dallas facility which is ISO 9001:2015 registered and MIL-STD-790G certified.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">OCC designs, develops and manufactures fiber optic and hybrid cables for a broad range of enterprise, harsh environment, wireless carrier and other specialty markets and applications. We refer to these products as our fiber optic cable offering. OCC designs, develops and manufactures fiber and copper connectivity products for the enterprise market, including a broad range of enterprise and residential applications. We refer to these products as our enterprise connectivity product offering. OCC designs, develops and manufactures a broad range of specialty fiber optic connectors and connectivity solutions principally for use in military, harsh environment and other specialty applications. We refer to these products as our harsh environment and specialty connectivity product offering.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We market and sell the products manufactured at our Dallas facility through our wholly owned subsidiary Applied Optical Systems, Inc. (&#x201c;AOS&#x201d;) under the names Optical Cable Corporation and OCC&#xae; by the efforts of our integrated OCC sales team.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The OCC team seeks to provide top-tier communication solutions by bundling all of our fiber optic and copper data communication product offerings into systems that are best suited for individual data communication needs and application requirements of our customers and the end-users of our systems.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">OCC&#x2019;s wholly owned subsidiary Centric Solutions LLC (&#x201c;Centric Solutions&#x201d;) provides cabling and connectivity solutions for the data center market. Centric Solutions&#x2019; business is located at OCC&#x2019;s facility near Dallas, Texas.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Optical Cable Corporation&#x2122;, OCC&#xae;, Procyon&#xae;, Superior Modular Products&#x2122;, SMP Data Communications&#x2122;, Applied Optical Systems&#x2122;, Centric Solutions&#x2122; and associated logos are trademarks of Optical Cable Corporation.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Summary of Company Performance for Fiscal Year 2021</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width:18pt;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The COVID-19 pandemic continued to significantly impact the global economy during much of 2021 and continued to impact OCC as well. As demand for products began to increase in the second quarter of fiscal year 2021, other challenges arose (particularly beginning in the third quarter), including supply chain challenges (availability, increased lead times and increased costs) for certain raw materials, challenges recruiting additional personnel and other cost increases. As demand for our products continued to increase during fiscal year 2021, our sales order backlog/forward load more than doubled.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" 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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width:18pt;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Consolidated net sales for fiscal year 2021 increased 7.0% to $59.1 million, compared to consolidated net sales of $55.3 million for fiscal year 2020. Net sales decreased 7.8% during the fiscal first quarter, and net sales increased 5.9%, 14.6% and 14.4% during our second, third and fourth fiscal quarters of fiscal year 2021, respectively, in each case compared to the same periods in fiscal year 2020.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <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;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">Gross profit was $16.3 million for fiscal year 2021, compared to $14.1 million for fiscal year 2020, an increase of 15.5%.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width: 18pt; text-align: justify;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Gross profit margin (gross profit as a percentage of net sales) was 27.5% during fiscal year 2021, compared to 25.5% for fiscal year 2020. Gross profit margin was 30.6%, 26.2% and 31.8% during the second, third and fourth quarters of fiscal year 2021, respectively.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width: 18pt; text-align: justify;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">SG&amp;A expenses decreased $1.0 million, or 5.2%, to $18.2 million during fiscal year 2021, compared to $19.2 million during fiscal year 2020. This followed an SG&amp;A expenses decrease of $4.2 million, or 17.9%, to $19.2 million in fiscal year 2020, compared to $23.4 million in fiscal year 2019. SG&amp;A expenses as a percentage of net sales were 30.8% during fiscal year 2021 and 34.8% during fiscal year 2020.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width: 18pt; text-align: justify;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Net income was $6.6 million, or $0.87 per share, during fiscal year 2021, compared to a net loss of $6.1 million, or $0.83 per share, for fiscal year 2020.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width: 18pt; text-align: justify;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On July 1, 2021, the SBA forgave the entire balance of the SBA Paycheck Protection Program loan (PPP Loan) (including accrued interest). As a result, OCC recognized a gain on the extinguishment of debt of approximately $5.0 million, which is reflected under other income (expense), net.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">
   <tbody>
    <tr>
     <td style="width: 18pt; text-align: justify;">&#xa0;</td>
     <td style="vertical-align:top;width:18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During fiscal year 2021, we recognized a $4.3 million Employee Retention Tax Credit (ERTC), which is reflected as income under other income (expense), net. As of October 31, 2021, we have a $2.2 million receivable for ERTC still to be refunded.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Results of Operations</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We sell our products internationally and domestically to our customers which include major distributors, various regional and smaller distributors, original equipment manufacturers and value-added resellers. All of our sales to customers outside of the United States are denominated in U.S. dollars. We can experience fluctuations in the percentage of net sales to customers outside of the United States and in the United States from period to period based on the timing of large orders, coupled with the impact of increases and decreases in sales to customers in various regions of the world. Sales outside of the U.S. can also be impacted by fluctuations in the exchange rate of the U.S. dollar compared to other currencies.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Net sales</i> consist of gross sales of products by the Company and its subsidiaries on a consolidated basis less discounts, refunds and returns. Revenue is recognized at the time product is transferred to the customer (including distributors) at an amount that reflects the consideration expected to be received in exchange for the product. Our customers generally do not have the right of return unless a product is defective or damaged and is within the parameters of the product warranty in effect for the sale.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Cost of goods sold</i> consists of the cost of materials, product warranty costs and compensation costs, and overhead and other costs related to our manufacturing operations. The largest percentage of costs included in cost of goods sold is attributable to costs of materials.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our gross profit margin percentages are heavily dependent upon product mix on a quarterly basis and may vary based on changes in product mix. To the extent not impacted by product mix, gross profit margins tend to be higher when we achieve higher net sales levels, as certain fixed manufacturing costs are spread over higher sales. Hybrid cables (containing fiber and copper) with higher copper content tend to have lower gross profit margins.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" 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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Selling, general and administrative expenses</i> (&#x201c;SG&amp;A expenses&#x201d;) consist of the compensation costs for sales and marketing personnel, shipping costs, trade show expenses, customer support expenses, travel expenses, advertising, bad debt expense, the compensation costs for administration and management personnel, legal, accounting, advisory and professional fees, costs incurred to settle litigation or claims and other actions against us, and other costs associated with our operations.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Royalty income (expense), net</i> consists of royalty income earned on licenses associated with our patented products, net of royalty and related expenses.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Amortization of intangible assets</i> consists of the amortization of the costs, including legal fees, associated with internally developed patents that have been granted. Amortization of intangible assets is calculated using the straight-line method over the estimated useful lives of the intangible assets.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Other income (expense), net</i> consists of interest expense and other miscellaneous income and expense items not directly attributable to our operations. In fiscal year 2021, other income (expense), net includes the gain on the extinguishment of debt (including accrued interest) of an unsecured United States Small Business Administration (&#x201c;SBA&#x201d;) Paycheck Protection Program loan (&#x201c;PPP Loan&#x201d;) under the March 2020 Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) and the Employee Retention Tax Credit (&#x201c;ERTC&#x201d;) under the CARES Act, as subsequently amended.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table sets forth and highlights fluctuations in selected line items from our consolidated statements of operations for the periods indicated:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fiscal Years Ended</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fiscal Years Ended</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"><b>&#xa0;</b></td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Percent</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 9%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Percent</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">59,100,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">55,300,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">55,300,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71,300,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(22.5</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)%</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">16,300,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,100,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15.5</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,100,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,300,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(23.0</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">SG&amp;A expenses</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,200,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,200,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5.2</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,200,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">23,400,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(17.9</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,600,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(6,100,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">208.0</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(6,100,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(5,700,000</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.0</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Net Sales</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Consolidated net sales for fiscal year 2021 were $59.1 million, an increase of 7.0% compared to net sales of $55.3 million for fiscal year 2020. We experienced an increase in net sales in the wireless carrier and enterprise markets in fiscal year 2021, compared to fiscal year 2020, partially offset by decreases in other specialty markets.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We believe net sales during fiscal year 2021, specifically beginning in our second fiscal quarter, were positively impacted by the continued lifting of some restrictions and the reopening of certain markets that had been negatively impacted by the COVID-19 pandemic. When demand for products and services began to increase during 2021, the direct and indirect impacts of the COVID-19 pandemic created other challenges (particularly beginning in the third fiscal quarter) that we believe hampered additional increases in net sales. These challenges include supply chain challenges (availability, increased lead times and increased costs) for certain raw materials, challenges recruiting additional personnel to increase production volumes, and other cost increases. While OCC believes it took actions intended to mitigate the impact of these challenges on production volume, as demand for our products increased during fiscal year 2021, our sales order backlog/forward load more than doubled as we necessarily increased our lead times to customers. We believe that we will continue to see a trend of improving demand for our products and net sales to the extent the direct and indirect impacts of the COVID-19 pandemic on our customers, suppliers, workforce and end-users decline.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" 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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We are continuing to see some positive indicators of future strengthening in some of our markets and believe we will continue to benefit from improvement in our markets in fiscal year 2022; however, we cannot fully anticipate or reasonably estimate the continuing impacts of the pandemic on our various markets and customers, including impacts from emerging variants of COVID-19 (such as the Delta and Omicron variants) in our various markets.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We experienced a decrease in net sales in both our enterprise and specialty markets, including the wireless carrier market, in fiscal year 2020 compared to fiscal year 2019. Our net sales during fiscal year 2020 were negatively impacted by the COVID-19 pandemic as certain businesses limited operations and/or reduced or delayed product purchases. While net sales for both our enterprise markets and our specialty markets were negatively impacted by the pandemic during fiscal year 2020, our specialty markets were most significantly impacted&#x2014;with net sales declining 30.0% compared to the prior year. Net sales in our enterprise markets decreased 11.4% in fiscal year 2020, compared to fiscal year 2019. Additionally, contributing to the decrease in net sales during fiscal 2020 was the fact that we fulfilled a number of large orders from one customer in the wireless carrier market in fiscal 2019 that did not recur at the same levels in fiscal 2020. Net sales to this customer decreased 6.1 million dollars in fiscal 2020. Historically, net sales to this customer have been volatile from quarter to quarter and from year to year.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net sales to customers outside of the United States were approximately 18%, 19% and 18% of total net sales for fiscal years 2021, 2020 and 2019, respectively. Net sales to customers in the United States increased 8.7% while net sales to customers outside of the United States decreased less than one percent in fiscal year 2021, compared to last year.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We typically expect net sales to be relatively lower in the first half of each fiscal year and relatively higher in the second half of each fiscal year, and excluding other volatility, we would normally expect 48% of total net sales to occur during the first half of a fiscal year and 52% of total net sales to occur during the second half of a fiscal year. We believe this historical seasonality pattern is generally indicative of an overall trend and reflective of the buying patterns and budgetary cycles of our customers. However, this pattern may be substantially altered during any quarter or year, as was the case in fiscal years 2020 and 2019, by the quarterly and annual volatility of orders received for the wireless carrier market, the timing of larger projects, timing of orders from larger customers, other economic factors impacting our industry or impacting the industries of our customers and end-users, and macroeconomic conditions. Additionally, we believe our seasonality pattern in fiscal year 2021 was impacted by the COVID-19 pandemic, resulting in lower net sales at the start of the fiscal year and higher net sales beginning in the second quarter of the fiscal year as some restrictions were lifted and certain markets reopened. This resulted in 47% of total net sales occurring in the first half of fiscal year 2021 and 53% of total net sales occurring in the second half of fiscal year 2021. While we believe seasonality may be a factor that impacts our quarterly net sales results, particularly when excluding the volatility of sales in the wireless carrier market, we are not able to reliably predict net sales based on seasonality because these other factors can also, and often do, substantially impact our net sales patterns during the year.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Gross Profit</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Gross profit was $16.3 million in fiscal year 2021, compared to gross profit of $14.1 million in fiscal year 2020, an increase of 15.5%. Gross profit margin, or gross profit as a percentage of net sales, was 27.5% in fiscal year 2021 compared to 25.5% in fiscal year 2020. Generally, gross profit margin improved during fiscal year 2021. Gross profit margin was 19.4%, 30.6%, 26.2% and 31.8% during the first, second, third and fourth quarters of fiscal year 2021, respectively.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our gross profit margins tend to be higher when we achieve higher net sales levels, as certain fixed manufacturing costs are spread over higher sales. This operating leverage, which is beneficial at higher sales levels, positively impacted our gross profit margin during fiscal year 2021, particularly beginning in the second fiscal quarter. Additionally, actions that we took in fiscal years 2020 and 2019 contributed to the increase in our gross profit margin in fiscal year 2021, resulting in an improved gross profit margin when compared to fiscal year 2020. Our gross profit margin percentages are also heavily dependent upon product mix on a quarterly basis and may vary based on changes in product mix from quarter to quarter.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" 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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Gross profit was $14.1 million in fiscal year 2020, compared to gross profit of $18.3 million in fiscal year 2019, a decrease of 23.0%, as a result of lower sales volumes caused by the COVID-19 pandemic.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Gross profit margin, or gross profit as a percentage of net sales, was 25.5% in fiscal year 2020 compared to 25.7% in fiscal year 2019, as the impact of manufacturing process and efficiency improvement initiatives during fiscal year 2019 which were anticipated to positively impact gross profit margins during fiscal year 2020, were offset as fixed production costs were spread over lower sales volumes in fiscal year 2020.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Selling, General and Administrative Expenses</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">SG&amp;A expenses decreased $1.0 million, or 5.2%, to $18.2 million during fiscal year 2021, compared to $19.2 million for fiscal year 2020. This followed an SG&amp;A expenses decrease of $4.2 million, or 17.9%, to $19.2 million in fiscal year 2020, compared to $23.4 million in fiscal year 2019. SG&amp;A expenses as a percentage of net sales were 30.8% in fiscal year 2021, compared to 34.8% in fiscal year 2020.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The decrease in SG&amp;A expenses during fiscal year 2021 compared to last year was primarily the result of decreases in employee and contracted sales personnel related costs totaling $787,000, decreases in bad debt expense totaling $414,000, decreases in travel expenses totaling $103,000 and decreases in marketing expenses totaling $102,000. Included in employee and contracted sales personnel related costs are compensation costs which decreased primarily due to terminations, net of new hires, which were impacted by our ongoing cost control initiatives. During fiscal year 2020, our bad debt expense increased due to collectability of certain customer accounts during the COVID-19 pandemic environment, after which our bad debt expense significantly decreased as it returned to a more typical level in fiscal year 2021. Travel expenses and marketing expenses decreased primarily due to the decrease in business travel and the continuing cancellation of tradeshows during fiscal year 2021 due to the COVID-19 pandemic. The decreases in SG&amp;A expenses include the impact of our ongoing cost control initiatives.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">SG&amp;A expenses decreased 17.9% to $19.2 million during fiscal year 2020, compared to $23.4 million for fiscal year 2019. SG&amp;A expenses as a percentage of net sales were 34.8% in fiscal year 2020, compared to 32.9% in fiscal year 2019, as net sales decreased at a higher rate than the decrease in SG&amp;A expenses due to the impact of the COVID-19 pandemic on net sales.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The decrease in SG&amp;A expenses during fiscal year 2020 compared to fiscal year 2019 was primarily the result of decreases in employee related SG&amp;A costs totaling $2.9 million, decreases in travel expenses totaling $530,000, decreases in shipping costs totaling $464,000 and decreases in marketing expenses totaling $425,000. Included in employee related costs are employee incentives and commissions which decreased due to the financial results during fiscal year 2020 and decreases in compensation costs primarily due to terminations, net of new hires. Shipping costs decreased due to the decrease in net sales in fiscal year 2020 compared to fiscal year 2019. Both marketing and travel expenses decreased due to the decline/halt in business travel and cancellation of tradeshows during fiscal year 2020 due to the COVID-19 pandemic. The decreases in employee related costs, travel expenses, shipping costs and marketing expenses were partially offset by an increase in bad debt expense totaling $369,000 due to concerns about collectability of certain customer accounts during the COVID-19 pandemic environment and increases in legal and professional fees totaling $242,000 primarily due to non-capitalizable fees associated with legal advice related to, among other things, various financing strategies under consideration by us as well as certain related professional services. The decreases in SG&amp;A expenses include the impact of our ongoing cost control initiatives.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     12
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Royalty Income (Expense), Net</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognized royalty income, net of royalty and related expenses, totaling $37,000 during fiscal year 2021, compared to royalty expense, net of royalty income, totaling $332,000 during fiscal year 2020. Royalty income and/or expense may fluctuate based on sales of licensed products and estimates of amounts for non-licensed product sales, if any.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognized royalty expense, net of royalty income, totaling $332,000 during fiscal year 2020, compared to royalty income, net of royalty and related expenses totaling $7,000 during fiscal year 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Amortization of Intangible Assets</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognized $46,000 of amortization expense, associated with intangible assets, during fiscal year 2021, compared to $42,000 during fiscal year 2020 and $39,000 during fiscal year 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Other Income (Expense), Net</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognized other income, net of $8.6 million in fiscal year 2021, compared to other expense, net of $570,000 in fiscal year 2020. Other income, net for fiscal year 2021 is comprised primarily of the gain on the extinguishment of our PPP Loan (including accrued interest) totaling $5.0 million and the ERTC of $4.3 million, partially offset by interest expense on our revolving credit facility and term loans, and by other miscellaneous items. The change in other income, net during fiscal year 2021 compared to the same period last year was primarily due to the extinguishment of our PPP Loan (including accrued interest) and the ERTC.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The ERTC, created in the March 2020 Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) and then subsequently amended by the Consolidated Appropriation Act (&#x201c;CAA&#x201d;) of 2021, the American Rescue Plan Act (&#x201c;ARPA&#x201d;) of 2021 and the Infrastructure Investment and Jobs Act (&#x201c;IIJA&#x201d;) of 2021, is a refundable payroll credit for qualifying businesses keeping employees on their payroll during the COVID-19 pandemic.&#xa0; Under CAA, ARPA and IIJA amendments, employers can claim a refundable tax credit against the employer share of social security tax equal to 70% of the qualified wages (including certain health care expenses) paid to employees after December 31, 2020 through September 30, 2021.&#xa0; Qualified wages are limited to $10,000 per employee per calendar quarter in 2021 so the maximum ERTC available is $7,000 per employee per calendar quarter.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">OCC is an eligible small employer under the gross receipts decline test when comparing the first calendar quarter of 2021 to the same quarter in calendar year 2019, which qualifies us to claim ERTC in both the first and second calendar quarters of 2021. During fiscal year 2021, we recognized a refundable payroll tax credit totaling $4.3 million. We do not expect any additional credits. As of October 31, 2021, OCC has $2.2 million in recognized ERTC still to be refunded.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We recognized other expense, net of $570,000 in fiscal year 2020 compared to $513,000 in fiscal year 2019. Other expense, net for fiscal year 2020 is comprised of: interest expense totaling $570,000 related primarily to: borrowings under our revolving credit facilities and our two real estate term loans (for monies borrowed in connection with the acquisition of SMP Data Communications, now OCC&#x2019;s Asheville facility); other interest incurred in the normal course of business; and other miscellaneous items which may fluctuate from period to period. The increase in other expense, net during fiscal year 2020 compared to fiscal year 2019 was primarily due to increased interest expense resulting from the amortization of deferred financing fees related to our new Revolving Credit Master Promissory Note and related agreements (collectively, the &#x201c;Revolver&#x201d;) with North Mill Capital, LLC (now doing business as SLR Credit, &#x201c;SLR&#x201d;).</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">&#xa0;Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       13
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Income (Loss) Before Income Taxes</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We reported income before income taxes of $6.6 million for fiscal year 2021 compared to a loss before income taxes of $6.1 million for fiscal year 2020.<b> </b>The change was primarily due to the gain on the extinguishment of the PPP Loan (including accrued interest) of $5.0 million, the ERTC of $4.3 million, the increase in gross profit of $2.2 million and the decrease in SG&amp;A expenses of $1.0 million compared to fiscal year 2020.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We reported a loss before income taxes of $6.1 million for fiscal year 2020 compared to $5.7 million for fiscal year 2019.<b> </b>This increase was primarily due to the decrease in gross profit of $4.2 million and the increase in royalty expense, net of $338,000, partially offset by the decrease in SG&amp;A expenses of $4.2 million in fiscal year 2020 compared to fiscal year 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Income Tax Expense (Benefit)</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Income tax benefit totaled $20,000 in fiscal year 2021, compared to income tax expense of $18,000 in fiscal year 2020. Our effective tax rate was less than negative one percent for fiscal years 2021 and 2020.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Fluctuations in our effective tax rates are primarily due to permanent differences in U.S. GAAP and tax accounting for various tax deductions and benefits, but can also be significantly different from the statutory tax rate when income or loss before taxes is at a level such that permanent differences in U.S. GAAP and tax accounting treatment have a disproportional impact on the projected effective tax rate.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Income tax expense totaled $18,000 for fiscal year 2020 compared to income tax benefit of $6,000 for fiscal year 2019. Our effective tax rate for fiscal year 2020 was less than negative one percent, compared to less than one percent for fiscal year 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">During fiscal year 2015, we established a valuation allowance against all of our net deferred tax assets. As a result of establishing a full valuation allowance against our net deferred tax assets, if we generate sufficient taxable income in subsequent periods to realize a portion or all of our net deferred tax assets, our effective income tax rate could be unusually low due to the tax benefit attributable to the necessary decrease in our valuation allowance. Further, if we generate losses before taxes in subsequent periods, our effective income tax rate could also be unusually low as any increase in our net deferred tax asset from such a net operating loss for tax purposes would be offset by a corresponding increase to our valuation allowance against our net deferred tax assets.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">If we generate sufficient income before taxes in subsequent periods such that U.S. GAAP would permit us to conclude that the removal of any valuation allowance against our net deferred tax asset is appropriate, then during the period in which such determination is made, we will recognize the non-cash benefit of such removal of the valuation allowance in income tax expense on our consolidated statement of operations, which will increase net income and will also increase the net deferred tax asset on our consolidated balance sheet. If we do not generate sufficient income before taxes in subsequent periods such that U.S. GAAP would permit us to conclude that the reduction or removal of any valuation allowance against our net deferred tax asset is appropriate, then no such non-cash benefit would be realized. There can be no assurance regarding any future realization of the benefit by us of all or part of our net deferred tax assets. As of October 31, 2021, the valuation allowance against our total gross deferred tax assets totals $4.3 million. In fiscal year 2021, OCC&#x2019;s PPP Loan forgiveness is not included in U.S. federal taxable income, while the net benefit of the ERTC is taxable due to certain U.S. federal expense disallowance rules in connection with the ERTC.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">See also &#x201c;Critical Accounting Policies and Estimates&#x201d; below and Note 12 to the Consolidated Financial Statements.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     14
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Net Income (Loss)</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net income for fiscal year 2021 was $6.6 million compared to a net loss of $6.1 million for fiscal year 2020. This change was primarily due to the increase in income before income taxes of $12.7 million in fiscal year 2021, compared to fiscal year 2020.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net loss for fiscal year 2020 was $6.1 million compared to $5.7 million for fiscal year 2019. This increase was primarily due to the increase in loss before income taxes of $428,000 in fiscal year 2020, compared to fiscal year 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Financial Condition</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Total assets increased $1.4 million, or 3.7%, to $37.9&#xa0;million at October&#xa0;31, 2021, from $36.6&#xa0;million at October&#xa0;31, 2020. This increase was primarily due to a $2.2 million increase in other receivables due to the ERTC and an $815,000 increase in trade accounts receivable, net, resulting from the increase in net sales in the fourth quarter of fiscal year 2021 when compared to the fourth quarter of fiscal year 2020, partially offset by a $796,000 decrease in inventories due largely as the result of the timing of certain raw material purchases as well as improved sales, including stock inventory that was not replenished to previous levels as production volumes for sales orders increased.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Total liabilities decreased $5.6 million, or 26.2%, to $15.7 million at October 31, 2021, from $21.3 million at October&#xa0;31, 2020. The decrease in total liabilities was due primarily to a decrease in the PPP Loan totaling $5.0 million as a result of the forgiveness of the loan on July 1, 2021 and net repayments on our Revolver totaling $1.5 million, partially offset by an increase in accounts payable and accrued expenses totaling $1.4 million primarily resulting from the timing of raw material purchases and certain vendor payments.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Total shareholders&#x2019; equity at October&#xa0;31, 2021 increased $6.9 million, or 45.5%, during fiscal year 2021. The increase resulted from net income of $6.6 million, and share-based compensation, net, of $336,000.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Liquidity and Capital Resources </b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our primary capital needs have been to fund working capital requirements, make payments on our Revolver and make principal payments on long-term debt. Our primary source of capital for these purposes has been existing cash, cash provided by operations (which was positively impacted by the ERTC during fiscal year 2021), borrowings under our Revolver, and the PPP Loan (during fiscal year 2020).</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of October 31, 2021 and 2020, we had an outstanding loan balance under our Revolver totaling $3.5 million and $5.0 million, respectively. As of October 31, 2021 and 2020, we had outstanding loan balances, excluding our Revolver, totaling $4.9 million and $10.1 million, respectively.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our cash totaled $132,000 and $141,000 as of October&#xa0;31, 2021 and 2020, respectively. For the year ended October 31, 2021, net cash provided by operating activities of $2.1 million was offset by net cash used in financing activities of $1.9 million, and capital expenditures totaling $166,000.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On October&#xa0;31, 2021, we had working capital of $21.4&#xa0;million, compared to $19.1&#xa0;million as of October&#xa0;31, 2020. The ratio of current assets to current liabilities as of October&#xa0;31, 2021, was 4.5 to 1 compared to 4.0 to 1 as of October&#xa0;31, 2020. The increase in working capital and in the current ratio was primarily due to the increase in other receivables of $2.2 million due to the ERTC, the $815,000 increase in trade accounts receivable, net, the $1.6 million decrease in the current portion of the PPP Loan, partially offset by the $796,000 decrease in inventories and the $1.4 million increase in accounts payable and accrued expenses.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       15
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Net Cash</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net cash provided by operating activities was $2.1 million in fiscal year 2021, compared to net cash used in operating activities of $3.6 million in fiscal year 2020 and $284,000 in fiscal year 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net cash provided by operating activities during fiscal year 2021 primarily resulted from net income of $6.6 million, plus net adjustments to reconcile net income to net cash provided by operating activities, including depreciation and amortization of $1.2 million and share-based compensation expense of $336,000. Additionally, the cash flow impact of increases in accounts payable and accrued expenses of $1.4 million and decreases in inventories totaling $796,000 further contributed to net cash provided by operating activities. All of the aforementioned factors positively affecting cash provided by operating activities were partially offset by an adjustment to reconcile net income of $6.6 million to net cash provided by operating activities for the gain related to the forgiveness of the principal amount of the PPP Loan totaling $5.0 million, an increase in other receivables totaling $2.2 million and the cash flow impact of increases in trade accounts receivable, net of $825,000.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net cash used in operating activities during fiscal year 2020 primarily resulted from the cash flow impact of decreases in accounts payable and accrued expenses, including accrued compensation and payroll taxes, totaling $3.3 million, partially offset by decreases in the cash flow impact of trade accounts receivable, net totaling $2.4 million, decreases in inventories totaling $996,000 and certain adjustments to reconcile a net loss of $6.1 million to net cash used in operating activities including depreciation and amortization of $1.4 million, bad debt expense of $425,000 and share-based compensation of $142,000.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net cash used in operating activities during fiscal year 2019 primarily resulted from an increase in inventories totaling $621,000 and a decrease in accrued compensation and payroll taxes totaling $1.7 million, partially offset by a decrease in the cash flow impact of decreases in trade accounts receivable, net totaling $2.4 million and certain adjustments to reconcile a net loss of $5.7 million to net cash used in operating activities including depreciation and amortization of $1.7 million and share-based compensation expense of $981,000. Additionally, the cash flow impact of increases in accounts payable and accrued expense totaling $2.3 million further contributed to offset net cash used in operating activities.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net cash used in investing activities totaled $193,000 in fiscal year 2021 compared to $168,000 in fiscal year 2020 and $550,000 in fiscal year 2019. Net cash used in investing activities during fiscal years 2021, 2020 and 2019 resulted primarily from the purchase of property and equipment and deposits for the purchase of property and equipment.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net cash used in financing activities totaled $1.9 million in fiscal year 2021 compared to net cash provided by financing activities totaling $3.3 million in fiscal year 2020 and $1.2 million in fiscal year 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Net cash used in financing activities in fiscal year 2021 resulted primarily from net repayments on our Revolver totaling $1.5 million and principal payments on long-term debt totaling $312,000. Net cash provided by financing activities in fiscal year 2020 resulted from proceeds received from the PPP Loan totaling $5.0 million and advances on our revolving lines of credit totaling $19.9 million, partially offset by payments on our revolving lines of credit totaling $20.6 million, principal payments on long-term debt totaling $743,000 and deferred financing costs of $252,000. Net cash provided by financing activities in fiscal year 2019 resulted primarily from proceeds from a note payable to our bank under our line of credit, net of repayments, totaling $2.7 million, partially offset by payroll taxes withheld and remitted totaling $943,000 related to the vesting of restricted stock, and principal payments on long-term debt totaling $511,000.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       16
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On July 14, 2015, our Board of Directors approved a plan to purchase and retire up to 400,000 shares of our common stock, or approximately 6.0% of the shares then outstanding (the &#x201c;Repurchase Plan&#x201d;). When the Repurchase Plan was approved, we had anticipated that the purchases would be made over a 24- to 36-month period, but there was no definite time period for repurchase or plan expiration. As of October 31, 2021, we had 398,400 shares remaining to purchase under this Repurchase Plan, and we have made no specific determination whether and over what period these shares may or may not be purchased. Until future notice, we have no current plans to repurchase and retire our common stock and have suspended the Repurchase Plan.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Credit Facilities</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have credit facilities consisting of a real estate term loan, as amended and restated (the &#x201c;Virginia Real Estate Loan&#x201d;), a supplemental real estate term loan, as amended and restated (the &#x201c;North Carolina Real Estate Loan&#x201d;), and a Revolving Credit Master Promissory Note and related agreements (collectively, the Revolver).</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Effective July 15, 2021, Northeast Bank purchased both the Virginia Real Estate Loan and the North Carolina Real Estate Loan from Pinnacle Bank (&#x201c;Pinnacle&#x201d;), with all the terms of the real estate loans remaining the same. The real estate loans have a fixed interest rate of 3.95% and are secured by a first lien deed of trust on the Company&#x2019;s real property.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In fiscal year 2020, we obtained an unsecured PPP Loan through Pinnacle in the amount of $5.0 million. The loan was made through the United States Small Business Administration (SBA) as part of the Payroll Protection Plan (PPP) under the CARES Act. The interest rate was fixed at 1.00% per year, and the Company accrued interest of $60,323 on the PPP Loan. Under the CARES Act and the Paycheck Protection Program Flexibility Act of 2020, all or a portion of this loan (principal and interest) would be forgiven if certain requirements were met. We met these requirements and applied for forgiveness of the entire balance of the loan (including accrued interest), submitting an application to Pinnacle on February 22, 2021. On July 1, 2021, the SBA forgave the entire balance of the PPP Loan (including accrued interest). As a result, we recognized a gain on the extinguishment of debt of approximately $5.0 million during fiscal year 2021.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our Revolver with North Mill Capital LLC (now doing business as SLR Business Credit, (SLR)) provides us with one or more advances in an amount up to: (a) 85% of the aggregate outstanding amount of eligible accounts (the &#x201c;eligible accounts loan value&#x201d;); plus (b) the lowest of (i) an amount up to 35% of the aggregate value of eligible inventory, (ii) $5.0 million, and (iii) an amount not to exceed 100% of the then outstanding eligible accounts loan value; minus (c) $1.5 million.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The maximum aggregate principal amount subject to the Revolver is $18.0 million. Interest accrues on the daily balance at the per annum rate of 1.5% above the Prime Rate in effect from time to time, but not less than 4.75% (the &#x201c;Applicable Rate&#x201d;). In the event of a default, interest may become 6.0% above the Applicable Rate. As of October 31, 2021, the Revolver accrued interest at the prime lending rate plus 1.5% (resulting in a 4.75% rate at October 31, 2021). The initial term of the Revolver is three years, with a termination date of July 24, 2023. After the initial term and unless otherwise terminated, the loan may be extended in one year periods subject to the agreement of SLR.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Revolver is secured by all of the following assets: properties, rights and interests in property of the Company whether now owned or existing, or hereafter acquired or arising, and wherever located; all accounts, equipment, commercial tort claims, general intangibles, chattel paper, inventory, negotiable collateral, investment property, financial assets, letter-of-credit rights, supporting obligations, deposit accounts, money or assets of the Company, which hereafter come into the possession, custody, or control of SLR; all proceeds and products, whether tangible or intangible, of any of the foregoing, including proceeds of insurance covering any or all of the foregoing; any and all tangible or intangible property resulting from the sale, lease, license or other disposition of any of the foregoing, or any portion thereof or interest therein, and all proceeds thereof; and any other assets of the Company which may be subject to a lien in favor of SLR as security for the obligations under the Loan Agreement.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       17
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of October 31, 2021, we had $3.5 million of outstanding borrowings on our Revolver and $4.4 million in available credit. As of October 31, 2020, we had $5.0 million of outstanding borrowings on our Revolver and $1.6 million in available credit.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Capital Expenditures</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We did not have any material commitments for capital expenditures as of October 31, 2021. We expected capital expenditures in fiscal year 2021 would not exceed $750,000. We incurred capital expenditures totaling $166,000 for items including new manufacturing equipment, improvements to existing manufacturing equipment, new information technology equipment and software, upgrades to existing information technology equipment and software, and other capitalizable expenditures for property, plant and equipment for fiscal year 2021.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">During our 2022 fiscal year budgeting process, we included an estimate for capital expenditures of $1.5 million for the year. Any capital expenditures will be funded out of our working capital, cash provided by operations or borrowings under our Revolver, as appropriate. This amount includes estimates for capital expenditures for similar types of items as those purchased in fiscal year 2021. Capital expenditures are reviewed and approved based on a variety of factors including, but not limited to, current cash flow considerations, the expected return on investment, project priorities, impact on current or future product offerings, availability of personnel necessary to implement and begin using acquired equipment, and economic conditions in general. Historically, we have spent less than our budgeted capital expenditures in most fiscal years.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Future Cash Flow Considerations</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We believe that our cash flow from operations, our cash on hand and our existing Revolver will be adequate to fund our operations for at least the next twelve months.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">From time to time, we are involved in various claims, legal actions and regulatory reviews arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will not have a material adverse effect on our financial position, results of operations or liquidity.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Critical Accounting Policies and Estimates</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our discussion and analysis of financial condition and results of operations is based on the consolidated financial statements and accompanying notes which have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;). The preparation of these consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Note 1 to the consolidated financial statements provides a summary of our significant accounting policies. The following are areas requiring significant judgments and estimates due to uncertainties as of the reporting date: revenue recognition, trade accounts receivable and the allowance for doubtful accounts, inventories, deferred tax assets, long-lived assets and commitments and contingencies.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Application of the critical accounting policies discussed in the section that follows requires management&#x2019;s significant judgments, often as a result of the need to make estimates of matters that are inherently uncertain. If actual results were to differ materially from the estimates made, the reported results could be materially affected. We are not currently aware of any reasonably likely events or circumstances that would result in materially different results.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     18
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Revenue Recognition</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Management views revenue recognition as a critical accounting estimate since we must estimate an allowance for sales returns for the reporting period. This allowance reduces net sales for the period and is based on our analysis and judgment of historical trends, identified returns and the potential for additional returns. The estimates for sales returns did not materially differ from actual results for the years ended October 31, 2021, 2020 and 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Trade Accounts Receivable and the Allowance for Doubtful Accounts</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Management views trade accounts receivable net of the related allowance for doubtful accounts as a critical accounting estimate since the allowance for doubtful accounts is based on judgments and estimates concerning the likelihood that individual customers will pay the amounts included as receivable from them. In determining the amount of allowance for doubtful accounts to be recorded for individual customers, we consider the age of the receivable, the financial stability of the customer, discussions that may have occurred with the customer and our judgment as to the overall collectibility of the receivable from that customer. In addition, we establish an allowance for all other receivables for which no specific allowances are deemed necessary. This general allowance for doubtful accounts is based on a percentage of total trade accounts receivable with different percentages used based on different age categories of receivables. The percentages used are based on our historical experience and our current judgment regarding the state of the economy and the industry.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Inventories</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Management views the determination of the net realizable value of inventories as a critical accounting estimate since it is based on judgments and estimates regarding the salability of individual items in inventory and an estimate of the ultimate selling prices for those items. Individual inventory items are reviewed and adjustments are made based on the age of the inventory and our judgment as to the salability of that inventory in order for our inventories to be valued at the lower of cost and net realizable value.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Deferred Tax Assets</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Management views the valuation of deferred tax assets as a critical accounting estimate since we must assess whether it is &#x201c;more likely than not&#x201d; that we will realize the benefits of our gross deferred tax assets and determine an appropriate valuation allowance if we conclude such an allowance is appropriate. This determination requires that we consider all available evidence, both positive and negative, in making this assessment. The weight given to the positive and negative evidence is commensurate with the extent to which the evidence may be objectively verified.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Generally, a cumulative loss in recent years is a significant piece of negative evidence that is quite difficult to overcome under U.S. GAAP. Since the amount of our loss before income taxes in fiscal year 2015 exceeded our income before taxes during the previous two fiscal years, we believed that U.S. GAAP required us to treat as significant negative evidence that it was &#x201c;more likely than not&#x201d; that we would be unable to realize the future benefits of our deferred tax assets in the coming years&#x2014;significant negative evidence that was quite difficult to overcome under U.S. GAAP and which we were not able to overcome with sufficient objectively verifiable positive evidence.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">While we believe that ultimately we will utilize the benefit of our net deferred tax assets in the future (prior to any expiration of the usability of such deferred tax assets for income tax purposes), we concluded as a result of our cumulative loss position and insufficient objectively verifiable positive evidence, it was appropriate under U.S. GAAP for us to establish a full valuation allowance against net deferred tax assets as of October 31, 2015.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The valuation allowance against our net deferred tax assets does not in any way impact our ability to use future tax deductions such as our net operating loss carryforwards; rather, the valuation allowance indicates, according to the provisions of Accounting Standards Codification 740, <i>Income Taxes</i>, it is &#x201c;more likely than not&#x201d; that our deferred tax assets will not be realized.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       19
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The valuation allowance that was established will be maintained until there is sufficient positive evidence to conclude that it is &#x201c;more likely than not&#x201d; that our net deferred tax assets will be realized. Our income tax expense for future periods will be reduced to the extent of corresponding decreases in our valuation allowance. There can be no assurance regarding any future realization of the benefit by us of all or part of our net deferred tax assets.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Long-lived Assets</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Management views the determination of the carrying value of long-lived assets as a critical accounting estimate since we must determine an estimated economic useful life in order to properly amortize or depreciate our long-lived assets and because we must consider if the value of any of our long-lived assets have been impaired, requiring adjustment to the carrying value.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Economic useful life is the duration of time the asset is expected to be productively employed by us, which may be less than its physical life. Management&#x2019;s assumptions on wear and tear, obsolescence, technological advances and other factors affect the determination of estimated economic useful life. The estimated economic useful life of an asset is monitored to determine if it continues to be appropriate in light of changes in business circumstances. For example, technological advances or excessive wear and tear may result in a shorter estimated useful life than originally anticipated. In such a case, we would depreciate the remaining net book value of an asset over the new estimated remaining life, thereby increasing depreciation expense per year on a prospective basis. We must also consider similar issues when determining whether or not an asset has been impaired to the extent that we must recognize a loss on such impairment.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company amortizes intangible assets over their respective finite lives up to their estimated residual values.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Commitments and Contingencies</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Management views accounting for contingencies as a critical accounting estimate since loss contingencies arising from product warranties and defects, claims, assessments, litigation, fines and penalties and other sources require judgment as to any probable liabilities incurred. For example, accrued product warranty costs recorded by us are based primarily on historical experience of actual warranty claims and costs as well as current information with respect to warranty claims and costs. Actual results could differ from the expected results determined based on such estimates of loss contingencies.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Quantitative and Qualitative Disclosures About Market Risk</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We do not engage in transactions in derivative financial instruments or derivative commodity instruments. As of October&#xa0;31, 2021 our financial instruments were not exposed to significant market risk due to interest rate risk, foreign currency exchange risk, commodity price risk or equity price risk.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>New Accounting Standards</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In December 2019, the FASB issued Accounting Standards Update 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i> (&#x201c;ASU 2019-12&#x201d;), which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. The adoption of ASU 2019-12 is not expected to have a material impact on our results of operations, financial position or liquidity or our related financial statement disclosures.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       20
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There are no other new accounting standards issued, but not yet adopted by us, which are expected to be applicable to our financial position, operating results or financial statement disclosures.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Disagreements with Accountants</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We did not have any disagreements with our accountants on any accounting matter or financial disclosure made during our fiscal year ended October 31, 2021.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       21
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: bottom;">
     <td colspan="9" style="font-family: &quot;Times New Roman&quot;; font-size: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 18pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b><a id="finstats" title="finstats" href="#"></a>Consolidated Balance Sheets</b></p> </td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td colspan="9" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">October 31, 2021 and 2020</p> </td>
    </tr>

   </tbody>
  </table>
  <div>
    &#xa0;
  </div>
  <p style="margin: 0pt;">&#xa0;</p>
  <div>
   <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>October 31,</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">&#xa0;</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>2021</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>2020</b></b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: center;"><b>Assets</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893584" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" format="ixt:numdotdecimal" decimals="INF">132,249</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893585" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" format="ixt:numdotdecimal" decimals="INF">140,839</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Trade accounts receivable, net of allowance for doubtful accounts of $<span style="-sec-ix-hidden:c79893588">61,527</span> in 2021 and $<span style="-sec-ix-hidden:c79893589">524,617</span> in 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893586" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">8,376,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893587" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">7,561,334</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income taxes refundable - current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893590" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxesReceivable" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893591" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxesReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF">25,003</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893592" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:OtherReceivables" scale="0" format="ixt:numdotdecimal" decimals="INF">2,204,456</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893593" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:OtherReceivables" scale="0" format="ixt:numdotdecimal" decimals="INF">23,145</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893594" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:InventoryNet" scale="0" format="ixt:numdotdecimal" decimals="INF">16,303,808</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893595" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:InventoryNet" scale="0" format="ixt:numdotdecimal" decimals="INF">17,099,767</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Prepaid expenses and other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893596" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">549,350</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893597" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">472,516</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893598" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:AssetsCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">27,565,863</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893599" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:AssetsCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">25,322,604</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893600" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" format="ixt:numdotdecimal" decimals="INF">7,912,851</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893601" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" format="ixt:numdotdecimal" decimals="INF">8,811,863</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893602" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="0" format="ixt:numdotdecimal" decimals="INF">646,860</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893603" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="0" format="ixt:numdotdecimal" decimals="INF">665,731</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893604" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:OtherAssetsNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">1,790,956</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893605" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:OtherAssetsNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">1,757,614</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893606" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:Assets" scale="0" format="ixt:numdotdecimal" decimals="INF">37,916,530</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893607" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:Assets" scale="0" format="ixt:numdotdecimal" decimals="INF">36,557,812</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Liabilities</b> <b>and</b> <b>Shareholders</b>&#x2019; <b>Equity</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Note payable, SBA PPP Loan - current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893610" contextRef="i_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:NotesPayableCurrent" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893611" contextRef="i_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:NotesPayableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">1,615,404</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current installments of long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893612" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LoansPayableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">324,840</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893613" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:LoansPayableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">312,109</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts payable and accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893614" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">4,275,880</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893615" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">2,861,343</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued compensation and payroll taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893616" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">1,553,771</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893617" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">1,463,307</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893618" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:TaxesPayableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">13,121</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893619" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:TaxesPayableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">13,986</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893620" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LiabilitiesCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">6,167,612</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893621" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:LiabilitiesCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">6,266,149</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Note payable, SBA PPP Loan - noncurrent</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893622" contextRef="i_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:LongTermNotesPayable" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893623" contextRef="i_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:LongTermNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">3,365,996</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Note payable, revolver - noncurrent</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893624" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LongTermLineOfCredit" scale="0" format="ixt:numdotdecimal" decimals="INF">3,465,908</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893625" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:LongTermLineOfCredit" scale="0" format="ixt:numdotdecimal" decimals="INF">4,988,660</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt, excluding current installments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893626" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LongTermLoansPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">4,528,611</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893627" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:LongTermLoansPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">4,853,457</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other noncurrent liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893628" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">1,548,446</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893629" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">1,823,632</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893630" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:Liabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">15,710,577</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893631" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:Liabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">21,297,894</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shareholders&#x2019; equity:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Preferred stock, <span style="-sec-ix-hidden:c79893635"><span style="-sec-ix-hidden:c79893636">no</span></span> par value, authorized <span style="-sec-ix-hidden:c79893637"><span style="-sec-ix-hidden:c79893638">1,000,000</span></span> shares; <span style="-sec-ix-hidden:c79893639"><span style="-sec-ix-hidden:c79893640"><span style="-sec-ix-hidden:c79893641"><span style="-sec-ix-hidden:c79893642">none</span></span></span></span> issued and outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893633" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:PreferredStockValue" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893634" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:PreferredStockValue" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Common stock, <span style="-sec-ix-hidden:c79893645"><span style="-sec-ix-hidden:c79893646">no</span></span> par value, authorized <span style="-sec-ix-hidden:c79893647"><span style="-sec-ix-hidden:c79893648">50,000,000</span></span> shares; issued and outstanding <span style="-sec-ix-hidden:c79893649"><span style="-sec-ix-hidden:c79893651">7,897,477</span></span> shares in 2021 and <span style="-sec-ix-hidden:c79893650"><span style="-sec-ix-hidden:c79893652">7,537,087</span></span> shares in 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893643" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:CommonStockValue" scale="0" format="ixt:numdotdecimal" decimals="INF">14,337,649</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893644" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:CommonStockValue" scale="0" format="ixt:numdotdecimal" decimals="INF">14,002,130</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Retained earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893653" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" format="ixt:numdotdecimal" decimals="INF">7,868,304</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893654" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" format="ixt:numdotdecimal" decimals="INF">1,257,788</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total shareholders&#x2019; equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893655" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF">22,205,953</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893656" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF">15,259,918</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Commitments and contingencies</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;<span style="-sec-ix-hidden:c79893658">&#xa0;</span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;<span style="-sec-ix-hidden:c79893659">&#xa0;</span></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total liabilities and shareholders&#x2019; equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893660" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">37,916,530</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893661" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">36,557,812</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
  </div>
  <p style="margin: 0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">See accompanying notes to consolidated financial statements.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       22
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">
   <tbody>
    <tr>
     <td colspan="13" style="vertical-align:bottom;width:98.6%;"> <p style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><b>Consolidated Statements of Operations</b></p> </td>
    </tr>

    <tr>
     <td colspan="13" style="vertical-align:bottom;width:2.4%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Years ended October 31, 2021, 2020 and 2019</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt;">&#xa0;</p>
  <div>
   <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years Ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893662" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">59,136,294</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893663" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">55,277,400</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893664" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">71,324,446</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of goods sold</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893665" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" format="ixt:numdotdecimal" decimals="INF">42,862,215</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893666" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" format="ixt:numdotdecimal" decimals="INF">41,191,022</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893667" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="0" format="ixt:numdotdecimal" decimals="INF">53,019,699</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893668" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">16,274,079</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893669" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">14,086,378</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893670" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">18,304,747</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general and administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893671" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">18,239,152</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893672" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">19,245,502</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893673" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">23,434,360</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Royalty (income) expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893674" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="occ:RoyaltyRevenueExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">37,261</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893675" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="occ:RoyaltyRevenueExpense" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">331,934</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893676" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="occ:RoyaltyRevenueExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">6,510</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893677" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">45,511</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893678" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">42,006</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893679" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">38,598</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Loss from operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893680" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,973,323</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893681" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,533,064</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893682" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,161,701</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other income (expense), net:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893684" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:InterestExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">690,384</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893685" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:InterestExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">569,812</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893686" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:InterestExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">521,142</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893687" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">9,254,325</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893688" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">307</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893689" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">7,717</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Other income (expense), net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893690" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:NonoperatingIncomeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">8,563,941</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893691" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:NonoperatingIncomeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">570,119</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893692" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:NonoperatingIncomeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">513,425</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Income (loss) before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893693" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF">6,590,618</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893694" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">6,103,183</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893695" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,675,126</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax expense (benefit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893696" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">19,898</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893697" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF">18,041</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893698" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,805</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893699" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF">6,610,516</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79893700" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">6,121,224</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79893701" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,669,321</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss) per share - basic and diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893702" contextRef="d_2020-11-01_2021-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">0.87</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79893703" contextRef="d_2019-11-01_2020-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.83</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79893704" contextRef="d_2018-11-01_2019-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.77</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">See accompanying notes to consolidated financial statements.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     23
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">
   <tbody>
    <tr>
     <td colspan="15" style="vertical-align:bottom;width:98%;"> <p style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><b>Consolidated Statements of Shareholders' Equity</b></p> </td>
    </tr>

    <tr>
     <td colspan="15" style="vertical-align:bottom;width:2.6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Years ended October 31, 2021, 2020 and 2019</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt;">&#xa0;</p>
  <div>
   <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Common Stock</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Retained</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shareholders</b>&#x2019;</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Earnings</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Equity</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balances at October 31, 2018</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893705" contextRef="i_2018-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">7,694,387</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893706" contextRef="i_2018-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">13,816,140</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893707" contextRef="i_2018-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">12,994,697</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893708" contextRef="i_2018-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">26,810,837</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Adoption of accounting standard ASC 606</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893711" contextRef="i_2018-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201409Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">61,763</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893712" contextRef="i_2018-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201409Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">61,763</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Share-based compensation, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893713" contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">235,055</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893714" contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">37,194</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893716" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">37,194</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Repurchase and retirement of common stock (at cost)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893717" contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" format="ixt:numdotdecimal" decimals="INF">351</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893719" contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="0" format="ixt:numdotdecimal" decimals="INF">1,573</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893720" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="0" format="ixt:numdotdecimal" decimals="INF">1,573</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893723" contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,669,321</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893724" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,669,321</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balances at October 31, 2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893725" contextRef="i_2019-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">7,458,981</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893726" contextRef="i_2019-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">13,853,334</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893727" contextRef="i_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">7,385,566</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893728" contextRef="i_2019-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">21,238,900</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Adoption of accounting standard ASU 2018-07</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893730" contextRef="i_2019-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201807Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">6,554</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893731" contextRef="i_2019-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201807Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">6,554</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Share-based compensation, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893733" contextRef="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">78,106</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893734" contextRef="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">142,242</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893736" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">142,242</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893739" contextRef="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">6,121,224</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893740" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">6,121,224</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balances at October 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893741" contextRef="i_2020-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">7,537,087</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893742" contextRef="i_2020-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">14,002,130</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893743" contextRef="i_2020-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">1,257,788</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893744" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">15,259,918</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Share-based compensation, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893745" contextRef="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">360,390</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893746" contextRef="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">335,519</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893748" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">335,519</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">&#x2014;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893751" contextRef="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF">6,610,516</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893752" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF">6,610,516</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balances at October 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893753" contextRef="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">7,897,477</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893754" contextRef="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">14,337,649</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893755" contextRef="i_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">7,868,304</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893756" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="0" format="ixt:numdotdecimal" decimals="INF">22,205,953</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">See accompanying notes to consolidated financial statements.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     24
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#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 colspan="13" style="vertical-align:bottom;width:99%;"> <p style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><b>Consolidated Statements of Cash Flows</b></p> </td>
    </tr>

    <tr>
     <td colspan="13" style="vertical-align:bottom;width:2.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Years Ended October 31, 2021, 2020 and 2019</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt;">&#xa0;</p>
  <div>
   <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash flows from operating activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893758" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF">6,610,516</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893759" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">6,121,224</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893760" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,669,321</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893762" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" format="ixt:numdotdecimal" decimals="INF">1,206,706</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893763" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" format="ixt:numdotdecimal" decimals="INF">1,427,067</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893764" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" format="ixt:numdotdecimal" decimals="INF">1,720,562</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Bad debt expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893765" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" format="ixt:numdotdecimal" decimals="INF">10,750</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893766" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" format="ixt:numdotdecimal" decimals="INF">425,055</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893767" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" format="ixt:numdotdecimal" decimals="INF">60,381</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893768" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">335,519</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893769" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">142,242</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893770" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">980,549</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Gain on debt extinguishment&#x2500;PPP Loan principal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893771" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">4,981,400</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893772" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893773" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Loss on sale of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893774" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">30,463</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893775" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">10,538</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893776" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">2,058</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">(Increase) decrease in:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Trade accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893778" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF">825,416</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893779" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">2,361,208</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893780" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">2,424,912</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Other receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893781" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="0" format="ixt:numdotdecimal" decimals="INF">2,181,311</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893782" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">46,582</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893783" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="0" format="ixt:numdotdecimal" decimals="INF">7,776</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Income taxes refundable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893784" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">25,003</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893785" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">25,004</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893786" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF">726</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893787" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">795,959</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893788" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">995,860</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893789" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="0" format="ixt:numdotdecimal" decimals="INF">620,872</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Prepaid expenses and other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893790" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">76,834</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893791" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">167,803</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893792" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">243,778</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893793" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">70,081</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893794" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">8,180</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893795" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">21,473</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Increase (decrease) in:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Accounts payable and accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893797" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">1,357,106</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893798" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">3,040,820</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893799" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">2,323,012</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Accrued compensation and payroll taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893800" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">90,464</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893801" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">300,031</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893802" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,725,732</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893803" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">865</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893804" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,396</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893805" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">6,284</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 45pt;">Other noncurrent liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893806" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">350,153</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893807" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">652,761</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893808" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">29,811</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net cash provided by (used in) operating activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893809" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF">2,116,588</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893810" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">3,553,137</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893811" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">283,797</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash flows from investing activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Purchase of and deposits for the purchase of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893813" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF">166,227</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893814" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF">120,001</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893815" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF">487,554</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Investment in intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893816" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">26,640</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893817" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">48,457</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893818" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">62,843</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net cash used in investing activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893819" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">192,867</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893820" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">168,458</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893821" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">550,397</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash flows from financing activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Payroll taxes withheld and remitted on share-based payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893823" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893824" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893825" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="0" format="ixt:numdotdecimal" decimals="INF">943,355</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Proceeds from note payable to bank, SBA PPP Loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893826" contextRef="d_2020-11-01_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893827" contextRef="d_2019-11-01_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">4,981,400</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893828" contextRef="d_2018-11-01_2019-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Proceeds from note payable to bank, revolver</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893829" contextRef="d_2020-11-01_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893830" contextRef="d_2019-11-01_2020-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">350,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893831" contextRef="d_2018-11-01_2019-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">2,850,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Proceeds from note payable, revolver</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893832" contextRef="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">58,867,884</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893833" contextRef="d_2019-11-01_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">19,540,233</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893834" contextRef="d_2018-11-01_2019-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="us-gaap:ProceedsFromNotesPayable" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Payments on note payable to bank, revolver</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893835" contextRef="d_2020-11-01_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:RepaymentsOfNotesPayable" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893836" contextRef="d_2019-11-01_2020-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:RepaymentsOfNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">6,000,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893837" contextRef="d_2018-11-01_2019-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:RepaymentsOfNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">200,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Payments on note payable, revolver</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893838" contextRef="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="us-gaap:RepaymentsOfNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">60,390,636</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893839" contextRef="d_2019-11-01_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="us-gaap:RepaymentsOfNotesPayable" scale="0" format="ixt:numdotdecimal" decimals="INF">14,551,573</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893840" contextRef="d_2018-11-01_2019-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="us-gaap:RepaymentsOfNotesPayable" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Principal payments on long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893841" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:RepaymentsOfLongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">312,115</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893842" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:RepaymentsOfLongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">743,057</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893843" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:RepaymentsOfLongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">510,961</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Payments for financing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893844" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:PaymentsOfFinancingCosts" scale="0" format="ixt:numdotdecimal" decimals="INF">91,667</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893845" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:PaymentsOfFinancingCosts" scale="0" format="ixt:numdotdecimal" decimals="INF">251,899</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893846" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:PaymentsOfFinancingCosts" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Principal payments on financing lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893847" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" format="ixt:numdotdecimal" decimals="INF">5,777</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893848" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893849" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Repurchase of common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893850" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893851" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893852" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="0" format="ixt:numdotdecimal" decimals="INF">1,573</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net cash provided by (used in) financing activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79893853" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,932,311</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893854" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF">3,325,104</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893855" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF">1,194,111</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net increase (decrease) in cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893856" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">8,590</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79893857" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">396,491</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79893858" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" format="ixt:numdotdecimal" decimals="INF">359,917</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893859" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" format="ixt:numdotdecimal" decimals="INF">140,839</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893860" contextRef="i_2019-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" format="ixt:numdotdecimal" decimals="INF">537,330</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79893861" contextRef="i_2018-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" format="ixt:numdotdecimal" decimals="INF">177,413</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893862" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" format="ixt:numdotdecimal" decimals="INF">132,249</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893863" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" format="ixt:numdotdecimal" decimals="INF">140,839</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893864" contextRef="i_2019-10-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="0" format="ixt:numdotdecimal" decimals="INF">537,330</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Supplemental disclosure of cash flow information:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash payments for interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893866" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:InterestPaidNet" scale="0" format="ixt:numdotdecimal" decimals="INF">492,547</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893867" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:InterestPaidNet" scale="0" format="ixt:numdotdecimal" decimals="INF">523,292</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893868" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:InterestPaidNet" scale="0" format="ixt:numdotdecimal" decimals="INF">515,995</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Income taxes paid, net of refunds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79893869" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxesPaidNet" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">10,656</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79893870" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxesPaidNet" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">9,703</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893871" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxesPaidNet" scale="0" format="ixt:numdotdecimal" decimals="INF">30,483</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Noncash investing and financing activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Capital expenditures accrued in accounts payable at year end</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893873" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="0" format="ixt:numdotdecimal" decimals="INF">33,842</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893874" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="0" format="ixt:numdotdecimal" decimals="INF">10,482</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79893875" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">See accompanying notes to consolidated financial statements.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       25
     </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" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><b><a id="notes" title="notes" href="#"></a>Notes to Consolidated Financial Statements</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Years ended October 31, 2021, 2020 and 2019</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="c2007341" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">1</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman;Times New Roman&quot;; font-size: 10pt;"><b>Description of Business and Summary of Significant Accounting Policies</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:DescriptionOfBusinessPolicyTextBlock" id="c79895736" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(a)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Description of Business</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Optical Cable Corporation and its subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;OCC&#xae;&#x201d;) is a leading manufacturer of a broad range of fiber optic and copper data communication cabling and connectivity solutions primarily for the enterprise market and various harsh environment and specialty markets (collectively, the non-carrier markets), and also the wireless carrier market, offering integrated suites of high quality products which operate as a system solution or seamlessly integrate with other providers&#x2019; offerings. The Company&#x2019;s product offerings include designs for uses ranging from enterprise network, data center, residential, campus and Passive Optical LAN (&#x201c;POL&#x201d;) installations to customized products for specialty applications and harsh environments, including military, industrial, mining, petrochemical and broadcast applications, and for the wireless carrier market.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Founded in <em style="font: inherit;">1983,</em> OCC is headquartered in Roanoke, Virginia with offices, manufacturing and warehouse facilities located in Roanoke, Virginia; near Asheville, North Carolina; and near Dallas, Texas.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company&#x2019;s cabling and connectivity products are used for high bandwidth transmission of data, video and audio communications. The Company&#x2019;s product offering includes products well-suited for use in various other short- to moderate-distance applications as well. The Company&#x2019;s products are sold worldwide. Also see note <em style="font: inherit;">10.</em></p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"></em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ConsolidationPolicyTextBlock" id="c79895737" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(b)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Principles of Consolidation</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The accompanying consolidated financial statements include the accounts of Optical Cable Corporation and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="c79895738" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(c)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Cash and Cash Equivalents</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">All of the Company&#x2019;s bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC). As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company did <span style="-sec-ix-hidden:c79893891"><span style="-sec-ix-hidden:c79893895">not</span></span> have bank deposits in excess of the insured limit.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">For purposes of the consolidated statements of cash flows, the Company considers all highly liquid debt instruments with original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company had <span style="-sec-ix-hidden:c79893905"><span style="-sec-ix-hidden:c79893908">no</span></span> cash equivalents.</p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
   <ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
         <em style="font: inherit;">26</em>
        </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" style="display: inline-block; text-align: left;">
         <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
        </div>
       </div>
      </div>
     </div>
    <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
     <div class="PGHDR" style="text-align: left; width: 100%">
      <div class="hf-row"></div>
     </div>
    </div></ix:exclude>
   <ix:exclude>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="c79895739" escape="true"><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(d)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Trade Accounts Receivable and Allowance for Doubtful Accounts</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Trade accounts receivable are recorded at the invoiced amount and do <em style="font: inherit;">not</em> typically bear interest. The allowance for doubtful accounts is the Company&#x2019;s best estimate of the amount of probable credit losses in the Company&#x2019;s existing accounts receivable. The Company reviews outstanding trade accounts receivable at the end of each quarter and records allowances for doubtful accounts as deemed appropriate for (i) certain individual customers and (ii) for all other trade accounts receivable in total. In determining the amount of allowance for doubtful accounts to be recorded for individual customers, the Company considers the age of the receivable, the financial stability of the customer, discussions that <em style="font: inherit;"> may </em>have occurred with the customer and management&#x2019;s judgment as to the overall collectibility of the receivable from that customer. In addition, the Company establishes an allowance for all other receivables for which <em style="font: inherit;">no</em> specific allowances are deemed necessary. This portion of the allowance for doubtful accounts is based on a percentage of total trade accounts receivable with different percentages used based on different age categories of receivables. The percentages used are based on the Company&#x2019;s historical experience and management&#x2019;s current judgment regarding the state of the economy and the industry. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does <em style="font: inherit;">not</em> have any off-balance-sheet credit exposure related to its customers.</p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:InventoryPolicyTextBlock" id="c79895740" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(e)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Inventories</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Inventories are stated at the lower of cost and net realizable value. The determination of cost includes raw materials, direct labor and manufacturing overhead. The cost of optical fibers, included in raw materials, is determined using specific identification for optical fibers. The cost of other raw materials and production supplies is generally determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis. The cost of work in process and finished goods inventories is determined either as average cost or standard cost, depending upon the product type. A standard cost system is used to estimate the actual costs of inventory for certain product types. Actual costs and production cost levels <em style="font: inherit;"> may </em>vary from the standards established and such variances are charged to cost of goods sold or capitalized to inventory. Also see note <em style="font: inherit;">3.</em></p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"></em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="c79895741" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(f)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Property and Equipment</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are provided for using both straight-line and declining balance methods over the estimated useful lives of the assets. Estimated useful lives are <span style="-sec-ix-hidden:c79893935">thirty</span> to <span style="-sec-ix-hidden:c79893936">thirty-nine</span> years for buildings and <span style="-sec-ix-hidden:c79893937">three</span> to <span style="-sec-ix-hidden:c79893939">fifteen</span> years for building improvements, machinery and equipment and furniture and fixtures. Also see note <em style="font: inherit;">4.</em></p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"></em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:PatentsAndTrademarksPolicyTextBlock" id="c79895742" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(g) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Patents and Trademarks</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company records legal fees associated with patent and trademark applications as intangible assets. Such intangible assets are <em style="font: inherit;">not</em> amortized until such time that the patent and/or trademark is granted. The Company estimates the useful life of patents and trademarks based on the period over which the intangible asset is expected to contribute directly or indirectly to future cash flows. If patents and/or trademarks are <em style="font: inherit;">not</em> granted, the capitalized legal fees are expensed during the period in which such notification is received. If the Company decides to abandon a patent or trademark application, the capitalized legal fees are expensed during the period in which the Company&#x2019;s decision is made.</p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="c79895743" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(h)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Revenue Recognition</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes revenue at the time product is transferred to the customer (including distributors) at an amount that reflects the consideration expected to be received in exchange for the product. Customers generally do <em style="font: inherit;">not</em> have the right of return unless a product is defective or damaged and is within the parameters of the product warranty in effect for the sale. Also see note <em style="font: inherit;">11.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes royalty income (if any), net of related expenses, on an accrual basis and estimates royalty income earned based on historical experience.</p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
        <em style="font: inherit;">27</em>
       </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" style="display: inline-block; text-align: left;">
        <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
       </div>
      </div>
     </div>
    </div></ix:exclude>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:ShippingAndHandlingCostsPolicyTextBlock" id="c79895744" escape="true"><ix:exclude>
     <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
      <div class="PGHDR" style="text-align: left; width: 100%">
       <div class="hf-row"></div>
      </div>
     </div> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p></ix:exclude><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(i) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Shipping and Handling Costs</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Shipping and handling costs include the costs incurred to physically move finished goods from the Company&#x2019;s warehouse to the customers&#x2019; designated location. All shipping and handling activities related to contracts with customers as a cost to fulfill its promise to transfer control of the related product are classified as sales revenue. Shipping and handling costs of approximately $<ix:nonFraction id="c79893949" contextRef="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="occ:ShippingAndHandlingCosts" scale="6" format="ixt:numdotdecimal" decimals="-5">1.9</ix:nonFraction> million, $<ix:nonFraction id="c79893950" contextRef="d_2019-11-01_2020-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="occ:ShippingAndHandlingCosts" scale="6" format="ixt:numdotdecimal" decimals="-5">1.7</ix:nonFraction> million and $<ix:nonFraction id="c79893951" contextRef="d_2018-11-01_2019-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="occ:ShippingAndHandlingCosts" scale="6" format="ixt:numdotdecimal" decimals="-5">2.1</ix:nonFraction> million are included in selling, general and administrative expenses for the fiscal years ended <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="c79895745" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(j)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Research and Development</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Research and development costs are expensed as incurred. Research and development costs totaled approximately $<ix:nonFraction id="c79893958" contextRef="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">928,000</ix:nonFraction>, $<ix:nonFraction id="c79893959" contextRef="d_2019-11-01_2020-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" format="ixt:numdotdecimal" decimals="-5">1.1</ix:nonFraction> million and $<ix:nonFraction id="c79893961" contextRef="d_2018-11-01_2019-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" format="ixt:numdotdecimal" decimals="-5">1.2</ix:nonFraction> million for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="c79895746" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(k)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Advertising</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Advertising costs are expensed as incurred. Advertising costs totaled approximately $<ix:nonFraction id="c79893964" contextRef="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:AdvertisingExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">81,000</ix:nonFraction>, $<ix:nonFraction id="c79893965" contextRef="d_2019-11-01_2020-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:AdvertisingExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">132,000</ix:nonFraction> and $<ix:nonFraction id="c79893967" contextRef="d_2018-11-01_2019-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:AdvertisingExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">196,000</ix:nonFraction> for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.</p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:IncomeTaxPolicyTextBlock" id="c79895747" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(l)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Income Taxes</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss, capital loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes the effect of income tax positions only if those positions are more likely than <em style="font: inherit;">not</em> of being sustained. Recognized income tax positions are measured at the largest amount that is greater than <em style="font: inherit;">50%</em> likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits as a component of income tax expense. Also see note <em style="font: inherit;">12.</em></p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"></em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:LongLivedAndIntangibleAssetsPolicyTextBlock" id="c79895748" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(m)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Long-Lived Assets </i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. When applicable, assets to be disposed of are reported separately in the consolidated balance sheet at the lower of the carrying amount or fair value less costs to sell, and are <em style="font: inherit;">no</em> longer depreciated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p></ix:nonNumeric>
   <ix:exclude>
    <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
     <div class="PGHDR" style="text-align: left; width: 100%">
      <div class="hf-row">
       <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
        <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
       </div>
      </div>
     </div>
    </div></ix:exclude>
   <ix:exclude>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="c79895749" escape="true"><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(n)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Stock Incentive Plans and Other Share-Based Compensation</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 55pt;">The Company recognizes the cost of employee services received in exchange for awards of equity instruments based upon the grant-date fair value of those awards. Also see note <em style="font: inherit;">9.</em></p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 55pt;"><em style="font: inherit;"></em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:EarningsPerSharePolicyTextBlock" id="c79895750" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(o)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Net Income (Loss) Per Share</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Basic net income (loss) per share excludes dilution and is computed by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period. In the case of basic net income per share, the calculation includes common shares outstanding issued as share-based compensation and still subject to vesting requirements. In the case of basic net loss per share, the calculation excludes common shares outstanding issued as share-based compensation and still subject to vesting requirements, as these shares are considered dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Diluted net income (loss) per share also is calculated by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period, and reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the net income (loss) of the Company. The diluted net income (loss) per share calculation includes all common shares outstanding issued as share-based compensation and still subject to vesting requirements in the calculation of diluted net income, but <em style="font: inherit;">not</em> in the calculation of diluted net loss. Also see note <em style="font: inherit;">14.</em></p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"></em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="c79895751" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(p)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Commitments and Contingencies</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Liabilities for loss contingencies arising from product warranties and defects, claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonably estimated.</p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:UseOfEstimates" id="c79895752" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(q) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Use of Estimates</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p></ix:nonNumeric>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" id="c2007342" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">2</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Allowance for Doubtful Accounts for Trade Accounts Receivable</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">A summary of changes in the allowance for doubtful accounts for trade accounts receivable for the years ended <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> follows:</p>
   <p style="text-align:justify;font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" id="c2007343" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Years ended October 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894010" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">524,617</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894011" contextRef="i_2019-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">99,562</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894012" contextRef="i_2018-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">64,242</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bad debt expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894013" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" format="ixt:numdotdecimal" decimals="INF">10,750</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894014" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" format="ixt:numdotdecimal" decimals="INF">425,055</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894015" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" format="ixt:numdotdecimal" decimals="INF">60,381</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Losses charged to allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894016" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="0" format="ixt:numdotdecimal" decimals="INF">473,840</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894017" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894018" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="0" format="ixt:numdotdecimal" decimals="INF">25,061</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894019" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">61,527</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894020" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">524,617</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894021" contextRef="i_2019-10-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">99,562</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"></p><ix:exclude><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">29</em>
      </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" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="hf-cell TOCLink" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
  </ix:nonNumeric>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
      &#xa0;
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:InventoryDisclosureTextBlock" id="c2007344" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">3</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Inventories</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Inventories as of <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> consist of the following:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="c2007345" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894026" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">4,211,098</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894027" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">4,663,978</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894028" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">4,023,693</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894029" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">4,165,289</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894030" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">7,763,325</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894031" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">8,010,794</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Production supplies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894032" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:InventorySuppliesNetOfReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">305,692</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894033" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:InventorySuppliesNetOfReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">259,706</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894034" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:InventoryNet" scale="0" format="ixt:numdotdecimal" decimals="INF">16,303,808</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894035" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:InventoryNet" scale="0" format="ixt:numdotdecimal" decimals="INF">17,099,767</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="c2007346" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">4</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Property and Equipment, Net</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Property and equipment, net as of <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> consists of the following:</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="c2007347" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894040" contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-LandMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">3,148,834</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894041" contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-LandMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">3,148,834</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Building and improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894042" contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">8,303,055</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894043" contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">8,245,585</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894044" contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">27,214,996</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894045" contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">27,476,894</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894046" contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">904,256</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894047" contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">904,256</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894048" contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">171,499</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894049" contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">217,137</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Total property and equipment, at cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894050" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">39,742,640</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894051" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" format="ixt:numdotdecimal" decimals="INF">39,992,706</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization and depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894052" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF">31,829,789</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894053" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF">31,180,843</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894054" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" format="ixt:numdotdecimal" decimals="INF">7,912,851</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894055" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" format="ixt:numdotdecimal" decimals="INF">8,811,863</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</p>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="c2007348" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">5</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Intangible Assets</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Aggregate amortization expense for amortizing intangible assets was $<ix:nonFraction id="c79894057" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">45,511</ix:nonFraction>, $<ix:nonFraction id="c79894058" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">42,006</ix:nonFraction> and $<ix:nonFraction id="c79894059" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" format="ixt:numdotdecimal" decimals="INF">38,598</ix:nonFraction> for the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively. Amortization of intangible assets is calculated using a straight-line method over the estimated useful lives of the intangible assets. Amortization expense is estimated to be approximately $<ix:nonFraction id="c79894062" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="0" format="ixt:numdotdecimal" decimals="INF">45,000</ix:nonFraction> for each of the next <em style="font: inherit;">five</em> years. The gross carrying amounts and accumulated amortization of intangible assets subject to amortization as of <em style="font: inherit;"> October 31, 2021 </em>was $<ix:nonFraction id="c79894064" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" format="ixt:numdotdecimal" decimals="INF">763,718</ix:nonFraction> and $<ix:nonFraction id="c79894065" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" format="ixt:numdotdecimal" decimals="INF">222,910</ix:nonFraction>, respectively. The gross carrying amounts and accumulated amortization of intangible assets subject to amortization as of <em style="font: inherit;"> October 31, 2020 </em>was $<ix:nonFraction id="c79894066" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="0" format="ixt:numdotdecimal" decimals="INF">693,435</ix:nonFraction> and $<ix:nonFraction id="c79894067" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="0" format="ixt:numdotdecimal" decimals="INF">177,399</ix:nonFraction>, respectively.</p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="c2007349" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">6</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Product Warranties</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company generally warrants its products against certain manufacturing and other defects in material and workmanship. These product warranties are provided for specific periods of time and are applicable assuming the product has <em style="font: inherit;">not</em> been subjected to misuse, improper installation, negligent handling or shipping damage. As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company&#x2019;s accrual for estimated product warranty claims totaled $<ix:nonFraction id="c79894075" contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="0" format="ixt:numdotdecimal" decimals="INF">75,000</ix:nonFraction> and $<ix:nonFraction id="c79894076" contextRef="i_2020-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="0" format="ixt:numdotdecimal" decimals="INF">85,000</ix:nonFraction>, respectively, and is included in accounts payable and accrued expenses. Warranty claims expense includes the costs to investigate claims and potential claims, and the costs to replace and/or repair product pursuant to claims, which can include claims <em style="font: inherit;">not</em> deemed valid by the Company. The accrued product warranty costs are based primarily on historical experience of actual warranty claims and costs as well as current information with respect to potential warranty claims and costs. Warranty claims expense for the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> totaled $<ix:nonFraction id="c79894080" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:ProductWarrantyExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">55,592</ix:nonFraction>, $<ix:nonFraction id="c79894081" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:ProductWarrantyExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">67,150</ix:nonFraction> and $<ix:nonFraction id="c79894082" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:ProductWarrantyExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">158,426</ix:nonFraction>, respectively.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"></p>
   <ix:exclude><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">&#xa0;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</p>
    <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
     <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
      <em style="font: inherit;">30</em>
     </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
        <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
       </div>
      </div>
     </div>
    </div></ix:exclude>
   <ix:exclude>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The following table summarizes the changes in the Company&#x2019;s accrual for product warranties during the fiscal years ended <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="c2007350" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894088" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="0" format="ixt:numdotdecimal" decimals="INF">85,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894089" contextRef="i_2019-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="0" format="ixt:numdotdecimal" decimals="INF">120,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities accrued for warranties issued during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894090" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">74,555</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894091" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">140,847</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty claims paid during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894092" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualPayments" scale="0" format="ixt:numdotdecimal" decimals="INF">65,592</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894093" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualPayments" scale="0" format="ixt:numdotdecimal" decimals="INF">102,150</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Changes in liability for pre-existing warranties during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894094" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">18,963</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894095" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">73,697</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894096" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="0" format="ixt:numdotdecimal" decimals="INF">75,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894097" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="0" format="ixt:numdotdecimal" decimals="INF">85,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:LongTermDebtTextBlock" id="c2007351" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">7</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Long-term Debt and Notes Payable </b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has credit facilities consisting of a real estate term loan, as amended and restated (the &#x201c;Virginia Real Estate Loan&#x201d;), a supplemental real estate term loan, as amended and restated (the &#x201c;North Carolina Real Estate Loan&#x201d;), and a Revolving Credit Master Promissory Note and related agreements (collectively, the &#x201c;Revolver&#x201d;).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Effective <em style="font: inherit;"> July 15, 2021, </em>Northeast Bank purchased both the Virginia Real Estate Loan and the North Carolina Real Estate Loan from Pinnacle Bank (&#x201c;Pinnacle&#x201d;), with all terms of the real estate loans remaining the same. The real estate loans have a fixed interest rate of <ix:nonFraction id="c79894099" contextRef="i_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="4">3.95</ix:nonFraction>% and are secured by a <em style="font: inherit;">first</em> lien deed of trust on the Company&#x2019;s real property.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;">Long-term debt as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020</em> consists of the following:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfDebtTableTextBlock" id="c2007352" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Virginia Real Estate Loan ($<span style="-sec-ix-hidden:c79894144"><span style="-sec-ix-hidden:c79894145">6.5</span></span> million original principal) payable in monthly installments of $<span style="-sec-ix-hidden:c79894146"><span style="-sec-ix-hidden:c79894147">31,812</span></span>, including interest (at <span style="-sec-ix-hidden:c79894148"><span style="-sec-ix-hidden:c79894149">3.95</span></span>%), with final payment of $<span style="-sec-ix-hidden:c79894150"><span style="-sec-ix-hidden:c79894151">3,318,029</span></span> due <span style="-sec-ix-hidden:c79894152"><span style="-sec-ix-hidden:c79894153">May 1, 2024</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894142" contextRef="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="USD" name="us-gaap:LongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">3,899,076</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894143" contextRef="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember" unitRef="USD" name="us-gaap:LongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">4,119,850</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">North Carolina Real Estate Loan ($<span style="-sec-ix-hidden:c79894156"><span style="-sec-ix-hidden:c79894157">2.24</span></span> million original principal) payable in monthly installments of $<span style="-sec-ix-hidden:c79894158">10,963</span>, including interest (at <span style="-sec-ix-hidden:c79894160"><span style="-sec-ix-hidden:c79894161">3.95</span></span>%), with final payment of $<span style="-sec-ix-hidden:c79894162"><span style="-sec-ix-hidden:c79894163">711,773</span></span> due <span style="-sec-ix-hidden:c79894164"><span style="-sec-ix-hidden:c79894165">May 1, 2024</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894154" contextRef="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:LongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">954,375</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894155" contextRef="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember" unitRef="USD" name="us-gaap:LongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">1,045,716</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894166" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">4,853,451</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894167" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:LongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">5,165,566</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less current installments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894168" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LongTermDebtCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">324,840</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894169" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:LongTermDebtCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">312,109</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Long-term debt, excluding current installments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894170" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LongTermDebtNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">4,528,611</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894171" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:LongTermDebtNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">4,853,457</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">In fiscal year <em style="font: inherit;">2020,</em> the Company obtained an unsecured Paycheck Protection Program loan (&#x201c;PPP Loan&#x201d;) implemented by the United States Small Business Administration (&#x201c;SBA&#x201d;) through Pinnacle in the amount of $<ix:nonFraction id="c79894104" contextRef="d_2019-11-01_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">4,981,400</ix:nonFraction>. The loan was made through the SBA as part of the PPP under the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;). The interest rate was fixed at <ix:nonFraction id="c79894105" contextRef="i_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">1.00</ix:nonFraction>% per year, and the Company accrued interest totaling $<ix:nonFraction id="c79894106" contextRef="i_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:InterestPayableCurrentAndNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">60,323</ix:nonFraction> on the PPP Loan during the period the PPP Loan was outstanding. Under the CARES Act and the Paycheck Protection Program Flexibility Act of <em style="font: inherit;">2020,</em> all or a portion of the loan (principal and interest) would be forgiven if certain requirements were met. The Company met these requirements and applied for forgiveness of the entire balance of the loan (including accrued interest), submitting an application to Pinnacle on <em style="font: inherit;"> February 22, 2021. </em>On <em style="font: inherit;"> July 1, 2021, </em>the SBA forgave the entire balance of the PPP Loan (including accrued interest). As a result, the Company recognized a gain on the extinguishment of debt totaling $<ix:nonFraction id="c79894108" contextRef="d_2021-05-01_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="occ:GainLossOnExtinguishmentOfDebtIncludingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF">5,041,723</ix:nonFraction> (principal amount of $<ix:nonFraction id="c79894109" contextRef="d_2021-05-01_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:ExtinguishmentOfDebtAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">4,981,400</ix:nonFraction> plus accrued interest totaling $<ix:nonFraction id="c79894110" contextRef="i_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:InterestPayableCurrentAndNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">60,323</ix:nonFraction>) in fiscal year <em style="font: inherit;">2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"></p>
   <ix:exclude><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
        <em style="font: inherit;">31</em>
       </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" style="display: inline-block; text-align: left;">
        <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
       </div>
      </div>
     </div>
    </div> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p></ix:exclude>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Revolver with North Mill Capital LLC (now doing business as SLR Business Credit, &#x201c;SLR&#x201d;) provides the Company with <em style="font: inherit;">one</em> or more advances in an amount up to: (a) <ix:nonFraction id="c79894114" contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="Pure" name="occ:LineOfCreditFacilityPercentOfEligibleAccounts" scale="-2" format="ixt:numdotdecimal" decimals="2">85</ix:nonFraction>% of the aggregate outstanding amount of eligible accounts (the &#x201c;eligible accounts loan value&#x201d;); plus (b) the lowest of (i) an amount up to <ix:nonFraction id="c79894115" contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="Pure" name="occ:LineOfCreditFacilityPercentOfEligibleInventory" scale="-2" format="ixt:numdotdecimal" decimals="2">35</ix:nonFraction>% of the aggregate value of eligible inventory, (ii) <span style="-sec-ix-hidden:c79894116">$5,000,000,</span> and (iii) an amount <em style="font: inherit;">not</em> to exceed <em style="font: inherit;">100%</em> of the then outstanding eligible accounts loan value; minus (c) $<ix:nonFraction id="c79894119" contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="occ:LineOfCreditFacilityRestrictedCapacityForAdvances" scale="0" format="ixt:numdotdecimal" decimals="INF">1,500,000</ix:nonFraction>.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The maximum aggregate principal amount subject to the Revolver is $<ix:nonFraction id="c79894120" contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="USD" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="0" format="ixt:numdotdecimal" decimals="INF">18,000,000</ix:nonFraction>. Interest accrues on the daily balance at the per annum rate of <ix:nonFraction id="c79894121" contextRef="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_VariableRateAxis-PrimeRateMember" unitRef="Pure" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" format="ixt:numdotdecimal" decimals="3">1.5</ix:nonFraction>% above the Prime Rate in effect from time to time, but <em style="font: inherit;">not</em> less than <ix:nonFraction id="c79894123" contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" format="ixt:numdotdecimal" decimals="4">4.75</ix:nonFraction>% (the &#x201c;Applicable Rate&#x201d;). In the event of a default, interest <em style="font: inherit;"> may </em>become <ix:nonFraction id="c79894124" contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_RangeAxis-MaximumMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">6.0</ix:nonFraction>% above the Applicable Rate. As of <em style="font: inherit;"> October 31, 2021, </em>the Revolver accrued interest at the prime lending rate plus <ix:nonFraction id="c79894125" contextRef="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_VariableRateAxis-PrimeRateMember" unitRef="Pure" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" format="ixt:numdotdecimal" decimals="3">1.5</ix:nonFraction>% (resulting in a <ix:nonFraction id="c79894126" contextRef="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" format="ixt:numdotdecimal" decimals="4">4.75</ix:nonFraction>% rate at <em style="font: inherit;"> October 31, 2021). </em>The initial term of the Revolver is <span style="-sec-ix-hidden:c79894127">three</span> years, with a termination date of <em style="font: inherit;"> July 24, 2023. </em>After the initial term and unless otherwise terminated, the loan <em style="font: inherit;"> may </em>be extended in <span style="-sec-ix-hidden:c79894128">one</span> year periods subject to the agreement of SLR.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Revolver is secured by all of the following assets: properties, rights and interests in property of the Company whether now owned or existing, or hereafter acquired or arising, and wherever located; all accounts, equipment, commercial tort claims, general intangibles, chattel paper, inventory, negotiable collateral, investment property, financial assets, letter-of-credit rights, supporting obligations, deposit accounts, money or assets of the Company, which hereafter come into the possession, custody, or control of SLR; all proceeds and products, whether tangible or intangible, of any of the foregoing, including proceeds of insurance covering any or all of the foregoing; any and all tangible or intangible property resulting from the sale, lease, license or other disposition of any of the foregoing, or any portion thereof or interest therein, and all proceeds thereof; and any other assets of the Company which <em style="font: inherit;"> may </em>be subject to a lien in favor of SLR as security for the obligations under the Loan Agreement.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">As of <em style="font: inherit;"> October 31, 2021, </em>the Company had $<ix:nonFraction id="c79894129" contextRef="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember" unitRef="USD" name="us-gaap:LineOfCredit" scale="6" format="ixt:numdotdecimal" decimals="-5">3.5</ix:nonFraction> million of outstanding borrowings on its Revolver and $<ix:nonFraction id="c79894130" contextRef="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember" unitRef="USD" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" format="ixt:numdotdecimal" decimals="-5">4.4</ix:nonFraction> million in available credit. As of <em style="font: inherit;"> October 31, 2020 </em>the Company had $<ix:nonFraction id="c79894131" contextRef="i_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember" unitRef="USD" name="us-gaap:LineOfCredit" scale="6" format="ixt:numdotdecimal" decimals="-6">5.0</ix:nonFraction> million of outstanding borrowings on its Revolver and $<ix:nonFraction id="c79894132" contextRef="i_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember" unitRef="USD" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" format="ixt:numdotdecimal" decimals="-5">1.6</ix:nonFraction> million in available credit.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The aggregate maturities of long-term debt for each of the <em style="font: inherit;">three</em> years subsequent to <em style="font: inherit;"> October 31, 2021 </em>are: $<ix:nonFraction id="c79894134" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="0" format="ixt:numdotdecimal" decimals="INF">324,840</ix:nonFraction> in fiscal year <em style="font: inherit;">2022,</em> $<ix:nonFraction id="c79894136" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="0" format="ixt:numdotdecimal" decimals="INF">3,803,998</ix:nonFraction> in fiscal year <em style="font: inherit;">2023</em> and $<ix:nonFraction id="c79894138" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="0" format="ixt:numdotdecimal" decimals="INF">4,190,521</ix:nonFraction> in fiscal year <em style="font: inherit;">2024.</em></p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock" id="c2007353" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">8</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Leases</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has an operating lease agreement for approximately <ix:nonFraction id="c79894173" contextRef="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" unitRef="SquareFoot" name="us-gaap:AreaOfRealEstateProperty" scale="0" format="ixt:numdotdecimal" decimals="INF">34,000</ix:nonFraction> square feet of office, manufacturing and warehouse space in Plano, Texas (near Dallas). The lease term expires on <em style="font: inherit;"> November 30, 2024.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has an operating lease for approximately <ix:nonFraction id="c79894174" contextRef="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" unitRef="SquareFoot" name="us-gaap:AreaOfRealEstateProperty" scale="0" format="ixt:numdotdecimal" decimals="INF">36,000</ix:nonFraction> square feet of warehouse space in Roanoke, Virginia. The lease term expires on <em style="font: inherit;"> April 30, 2023.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company also leases certain office equipment under operating leases with initial <ix:nonNumeric contextRef="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForOfficeEquipmentMember" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="c79894175" format="ixt-sec:durmonth">60</ix:nonNumeric> month terms.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">In fiscal year <em style="font: inherit;">2021,</em> OCC entered into a financing lease for <em style="font: inherit;">15</em> printers to be used in the Roanoke, Virginia manufacturing facility. The lease term expires on <em style="font: inherit;"> August 22, 2026. </em>The right-of-use asset is being amortized on a straight line basis over <em style="font: inherit;">seven</em> years. When the lease term ends, the remaining net book value of the right-of-use asset will be classified as property and equipment.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company&#x2019;s lease contracts <em style="font: inherit;"> may </em>include options to extend or terminate the lease. The Company exercises judgment to determine the term of those leases when such options are present and include such options in the calculation of the lease term when it is reasonably certain that it will exercise those options.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">32</em>
      </div>
     </div>
    </div>
    </div></ix:exclude><ix:exclude><div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"><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" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="hf-cell TOCLink" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company includes contract lease components in its determination of lease payments, while non-lease components of the contracts, such as taxes, insurance, and common area maintenance, are expensed as incurred. At commencement, right-of-use assets and lease liabilities are measured at the present value of future lease payments over the lease term. The Company uses its incremental borrowing rate based on information available at the time of lease commencement to measure the present value of future payments.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Operating lease expense is recognized on a straight-line basis over the lease term. Short term leases with an initial term of <em style="font: inherit;">12</em> months or less are expensed as incurred. The Company&#x2019;s short term leases have month-to-month terms.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Operating lease right-of-use assets of $<ix:nonFraction id="c79894181" contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherAssetsMember" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" format="ixt:numdotdecimal" decimals="INF">1,028,639</ix:nonFraction> and $<ix:nonFraction id="c79894182" contextRef="i_2020-10-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" format="ixt:numdotdecimal" decimals="INF">1,265,194</ix:nonFraction> were included in other assets at <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Operating lease liabilities of <span style="-sec-ix-hidden:c79894184">$385,463</span> and <span style="-sec-ix-hidden:c79894185">$729,753,</span> respectively, were included in accounts payable and accrued expenses, and other noncurrent liabilities at <em style="font: inherit;"> October 31, 2021. </em>Operating lease liabilities of <span style="-sec-ix-hidden:c79894186">$332,329</span> and <span style="-sec-ix-hidden:c79894187">$946,653,</span> respectively, were included in accounts payable and accrued expenses, and other noncurrent liabilities at <em style="font: inherit;"> October 31, 2020. </em>Operating lease expense for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> was $<ix:nonFraction id="c79894190" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:OperatingLeaseExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">407,235</ix:nonFraction>, $<ix:nonFraction id="c79894191" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:OperatingLeaseExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">396,066</ix:nonFraction> and $<ix:nonFraction id="c79894192" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:OperatingLeaseExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">403,097</ix:nonFraction>, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The weighted average remaining lease term for the operating leases is <ix:nonNumeric contextRef="i_2021-10-31" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="c79894193" format="ixt-sec:durmonth">35.1</ix:nonNumeric> months and the weighted average discount rate is <ix:nonFraction id="c79894194" contextRef="i_2021-10-31" unitRef="Pure" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" format="ixt:numdotdecimal" decimals="2">5.0</ix:nonFraction>% as of <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">For the fiscal year ended <em style="font: inherit;"> October 31, 2021, </em>cash paid for operating lease liabilities totaled $<ix:nonFraction id="c79894195" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:OperatingLeasePayments" scale="0" format="ixt:numdotdecimal" decimals="INF">407,338</ix:nonFraction> and right-of-use assets obtained in exchange for new operating lease liabilities totaled $<ix:nonFraction id="c79894196" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">208,390</ix:nonFraction>. For the fiscal year ended <em style="font: inherit;"> October 31, 2020, </em>cash paid for operating lease liabilities totaled $<ix:nonFraction id="c79894197" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:OperatingLeasePayments" scale="0" format="ixt:numdotdecimal" decimals="INF">382,812</ix:nonFraction> and right-of-use assets obtained in exchange for new operating lease liabilities totaled $<ix:nonFraction id="c79894198" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">1,462,817</ix:nonFraction>.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Financing lease right-of-use asset of $<ix:nonFraction id="c79894199" contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember" unitRef="USD" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" format="ixt:numdotdecimal" decimals="INF">200,337</ix:nonFraction> was included in other assets at <em style="font: inherit;"> October 31, 2021. </em>Financing lease liabilities of $<ix:nonFraction id="c79894200" contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesCurrentMember" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">34,071</ix:nonFraction> and $<ix:nonFraction id="c79894201" contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="0" format="ixt:numdotdecimal" decimals="INF">166,634</ix:nonFraction>, respectively, were included in accounts payable and accrued expenses and other noncurrent liabilities at <em style="font: inherit;"> October 31, 2021. </em>Interest expense and amortization expense related to the financing lease totaled $<ix:nonFraction id="c79894202" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseInterestExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">2,439</ix:nonFraction> and $<ix:nonFraction id="c79894203" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="0" format="ixt:numdotdecimal" decimals="INF">6,145</ix:nonFraction>, respectively, for the fiscal year ended <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The remaining lease term for the financing lease is <ix:nonNumeric contextRef="i_2021-10-31" name="us-gaap:LesseeFinanceLeaseRemainingLeaseTerm" id="c79894204" format="ixt-sec:durmonth">58</ix:nonNumeric> months and the discount rate is <ix:nonFraction id="c79894205" contextRef="i_2021-10-31" unitRef="Pure" name="us-gaap:LesseeFinanceLeaseDiscountRate" scale="-2" format="ixt:numdotdecimal" decimals="4">4.75</ix:nonFraction>% as of <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">For the fiscal year ended <em style="font: inherit;"> October 31, 2021, </em>cash paid for the financing lease liability totaled $<ix:nonFraction id="c79894206" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseInterestExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">2,439</ix:nonFraction> and $<ix:nonFraction id="c79894207" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeasePrincipalPayments" scale="0" format="ixt:numdotdecimal" decimals="INF">5,777</ix:nonFraction> for interest and principal, respectively, and the right-of-use asset obtained in exchange for the new financing lease liability totaled $<ix:nonFraction id="c79894208" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">206,482</ix:nonFraction>.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company&#x2019;s future payments due under leases reconciled to the lease liabilities are as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:LesseeLeaseLiabilityMaturityTableTextBlock" id="c2007354" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal Year</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>leases</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Finance </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>lease</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894216" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" format="ixt:numdotdecimal" decimals="INF">432,485</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894217" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" format="ixt:numdotdecimal" decimals="INF">42,868</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894218" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" format="ixt:numdotdecimal" decimals="INF">382,716</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894219" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="0" format="ixt:numdotdecimal" decimals="INF">42,868</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894220" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="0" format="ixt:numdotdecimal" decimals="INF">331,438</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894221" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="0" format="ixt:numdotdecimal" decimals="INF">42,868</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894222" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="0" format="ixt:numdotdecimal" decimals="INF">55,023</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894223" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="0" format="ixt:numdotdecimal" decimals="INF">42,868</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><ix:nonFraction id="c79894224" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><ix:nonFraction id="c79894225" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="0" format="ixt:numdotdecimal" decimals="INF">55,715</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total undiscounted lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894226" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" format="ixt:numdotdecimal" decimals="INF">1,201,662</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894227" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="0" format="ixt:numdotdecimal" decimals="INF">227,187</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894228" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">86,446</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894229" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">26,482</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"><ix:nonFraction id="c79894230" contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" unitRef="USD" name="us-gaap:OperatingLeaseLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">1,115,216</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"><ix:nonFraction id="c79894231" contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" unitRef="USD" name="us-gaap:FinanceLeaseLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">200,705</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     <em style="font: inherit;">33</em>
    </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
  </ix:nonNumeric>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
      &#xa0;
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="c2007355" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">9</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Employee Benefits</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><i>Health Insurance Coverage</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company contracts for health insurance coverage for employees and their dependents through <em style="font: inherit;">third</em>-party administrators. During the years ended <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> total expense of $<ix:nonFraction id="c79894238" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="occ:HealthInsuranceCoverageExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">2,697,167</ix:nonFraction>, $<ix:nonFraction id="c79894239" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="occ:HealthInsuranceCoverageExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">3,165,736</ix:nonFraction> and $<ix:nonFraction id="c79894240" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="occ:HealthInsuranceCoverageExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">3,549,189</ix:nonFraction>, respectively, was recognized under the Company&#x2019;s insured health care program.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><i><em style="font: inherit;">401</em>(k) Plan</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company maintains a <em style="font: inherit;">401</em>(k) retirement savings plan for the benefit of its eligible employees.<b> </b>Substantially all of the Company&#x2019;s employees who meet certain service and age requirements are eligible to participate in the plan. The Company&#x2019;s plan document provides that the Company&#x2019;s matching contributions are discretionary. The Company made or accrued matching contributions to the plan of $<ix:nonFraction id="c79894243" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">65,416</ix:nonFraction>, $<ix:nonFraction id="c79894244" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">66,804</ix:nonFraction> and $<ix:nonFraction id="c79894245" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">68,467</ix:nonFraction> for the years ended <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;"><i>Stock Incentives for Key Employees and Non-Employee Directors</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Optical Cable Corporation uses stock incentives to increase the personal financial interest that key employees and non-employee Directors have in the future success of the Company, thereby aligning their interests with those of other shareholders and strengthening their desire to remain with the Company.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> March 2017, </em>the Company&#x2019;s shareholders approved the Optical Cable Corporation <em style="font: inherit;">2017</em> Stock Incentive Plan (the <em style="font: inherit;">&#x201c;2017</em> Plan&#x201d;) that was recommended for approval by the Company&#x2019;s Board of Directors. The <em style="font: inherit;">2017</em> Plan reserved <ix:nonFraction id="c79894253" contextRef="d_2017-03-01_2017-03-31_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">500,000</ix:nonFraction> new common shares of the Company for issuance under the <em style="font: inherit;">2017</em> Plan and succeeds and replaces the Optical Cable Corporation Second Amended and Restated <em style="font: inherit;">2011</em> Stock Incentive Plan (the <em style="font: inherit;">&#x201c;2011</em> Plan&#x201d;). As of <em style="font: inherit;"> October 31, 2021, </em>there were approximately <ix:nonFraction id="c79894257" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" format="ixt:numdotdecimal" decimals="INF">2,000</ix:nonFraction> remaining shares available for grant under the <em style="font: inherit;">2017</em> Plan.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Share-based compensation expense for employees, a consultant and non-employee members of the Company&#x2019;s Board of Directors recognized in the consolidated statements of operations for the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> was $<ix:nonFraction id="c79894261" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">335,519</ix:nonFraction>, $<ix:nonFraction id="c79894262" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">142,242</ix:nonFraction> and $<ix:nonFraction id="c79894263" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">980,549</ix:nonFraction>, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has granted, and anticipates granting, from time to time, restricted stock awards to employees, subject to approval by the Compensation Committee of the Board of Directors. The restricted stock awards granted under the <em style="font: inherit;">2017</em> Plan vest over time if certain operational performance-based criteria are met. Failure to meet the criteria required for vesting will result in a portion or all of the shares being forfeited. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> October 31, 2021, </em>restricted stock awards for employees under the <em style="font: inherit;">2017</em> Plan totaling <ix:nonFraction id="c79894267" contextRef="d_2021-08-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">333,310</ix:nonFraction> shares were approved by the Compensation Committee of the Board of Directors of the Company. All of the restricted shares granted are operational performance-based shares vesting over approximately <span style="-sec-ix-hidden:c79894268">four</span> years beginning on <em style="font: inherit;"> January 31, 2023 </em>based on the achievement of certain quantitative operational performance goals. The Company uses gross profit growth as its performance-based measure for restricted stock awards granted to employees. <ix:nonFraction id="c79894269" contextRef="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt-sec:numwordsen" decimals="-3">No</ix:nonFraction> restricted stock awards were granted to employees during fiscal years <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company recognizes expense each quarter on service-based shares based on the actual number of shares vested during the quarter multiplied by the closing price of the Company&#x2019;s shares of common stock on the date of grant. The Company recognizes expense each quarter on operational performance-based shares of employees using an estimate of the shares expected to vest multiplied by the closing price of the Company&#x2019;s shares of common stock on the date of grant.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"></p><ix:exclude><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">&#xa0;</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"></p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Optical Cable Corporation (OCC)</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     <em style="font: inherit;">34</em>
    </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">A summary of the status of the Company&#x2019;s nonvested shares granted to employees, a consultant and non-employee Directors under the <em style="font: inherit;">2017</em> Plan as of <em style="font: inherit;"> October 31, 2021, </em>and changes during the year ended <em style="font: inherit;"> October 31, 2021, </em>is as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="c2007356" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Nonvested shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted-average grant date fair value</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at October 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894290" contextRef="i_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">185,098</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894291" contextRef="i_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">2.52</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894292" contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">363,365</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894293" contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">3.50</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894294" contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">62,004</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894295" contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">2.51</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894296" contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">2,975</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894297" contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">3.18</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at October 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894298" contextRef="i_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">483,484</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894299" contextRef="i_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">3.25</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">As of <em style="font: inherit;"> October 31, 2021, </em>the estimated amount of compensation cost related to nonvested equity-based compensation awards in the form of service-based and operational performance-based shares that the Company will recognize over a <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-ServicesAndPerformanceBasedSharesMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="c79894275" format="ixt-sec:duryear">3.9</ix:nonNumeric> year weighted-average period is approximately $<ix:nonFraction id="c79894276" contextRef="i_2021-10-31_AwardTypeAxis-ServicesAndPerformanceBasedSharesMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" format="ixt:numdotdecimal" decimals="-5">1.3</ix:nonFraction> million.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">During the fiscal year ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> stock awards to non-employee Directors under the <em style="font: inherit;">2017</em> Plan totaling <ix:nonFraction id="c79894280" contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="INF">30,055</ix:nonFraction> shares, <ix:nonFraction id="c79894281" contextRef="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="INF">58,880</ix:nonFraction> shares and <ix:nonFraction id="c79894282" contextRef="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="INF">30,360</ix:nonFraction> shares, respectively, were approved by the Board of Directors of the Company. The shares are part of the non-employee Directors&#x2019; annual compensation for service on the Board of Directors. The shares granted to non-employee Directors under the <em style="font: inherit;">2017</em> Plan are subject to a <span style="-sec-ix-hidden:c79894284">one</span>-year vesting period. The Company recorded compensation expense for shares granted to non-employee Directors totaling $<ix:nonFraction id="c79894285" contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">108,801</ix:nonFraction>, $<ix:nonFraction id="c79894286" contextRef="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">131,162</ix:nonFraction> and $<ix:nonFraction id="c79894287" contextRef="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">124,838</ix:nonFraction> during the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="c2007357" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">10</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Business and Credit Concentrations, Major Customers and Geographic Information</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The Company provides credit, in the normal course of business, to various commercial enterprises, governmental entities and not&#x2011;for&#x2011;profit organizations. Concentration of credit risk with respect to trade receivables is limited due to the Company&#x2019;s large number of customers. The Company also manages exposure to credit risk through credit approvals, credit limits and monitoring procedures. Management believes that credit risks as of <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> have been adequately provided for in the consolidated financial statements.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the year ended <em style="font: inherit;"> October 31, 2021, </em><ix:nonFraction id="c79894304" contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">19.1</ix:nonFraction>%, or approximately $<ix:nonFraction id="c79894305" contextRef="d_2020-11-01_2021-10-31_MajorCustomersAxis-CustomerOneMember" unitRef="USD" name="us-gaap:Revenues" scale="6" format="ixt:numdotdecimal" decimals="-5">11.3</ix:nonFraction> million of consolidated net sales were attributable to <ix:nonFraction id="c79894306" contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="occ:ConcentrationRiskNumberOfCustomers" scale="0" format="ixt-sec:numwordsen" decimals="INF">one</ix:nonFraction> national distributor customer. <em style="font: inherit;">No</em> other customer accounted for more than <em style="font: inherit;">10%</em> of consolidated net sales for the year ended <em style="font: inherit;"> October 31, 2021. </em>As of <em style="font: inherit;"> October 31, 2021, </em>the same customer had an outstanding balance payable to the Company totaling <ix:nonFraction id="c79894309" contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">9.5</ix:nonFraction>% of total consolidated shareholders&#x2019; equity. <em style="font: inherit;">No</em> other customer had an outstanding balance payable to the Company in excess of <em style="font: inherit;">5%</em> of total consolidated shareholders&#x2019; equity.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the year ended <em style="font: inherit;"> October 31, 2020, </em><ix:nonFraction id="c79894312" contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">17.6</ix:nonFraction>%, or approximately $<ix:nonFraction id="c79894313" contextRef="d_2019-11-01_2020-10-31_MajorCustomersAxis-CustomerOneMember" unitRef="USD" name="us-gaap:Revenues" scale="6" format="ixt:numdotdecimal" decimals="-5">9.7</ix:nonFraction> million of consolidated net sales were attributable to <span style="-sec-ix-hidden:c79894314">one</span> national distributor customer. <em style="font: inherit;">No</em> other customer accounted for more than <em style="font: inherit;">10%</em> of consolidated net sales for the year ended <em style="font: inherit;"> October 31, 2020. </em>As of <em style="font: inherit;"> October 31, 2020, </em>the same customer had an outstanding balance payable to the Company totaling <ix:nonFraction id="c79894317" contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">11.5</ix:nonFraction>% of total consolidated shareholders&#x2019; equity. One other customer had an outstanding balance payable to the Company totaling <ix:nonFraction id="c79894318" contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">5.1</ix:nonFraction>% of total consolidated shareholders&#x2019; equity. <em style="font: inherit;">No</em> other customer had an outstanding balance payable to the Company in excess of <em style="font: inherit;">5%</em> of total consolidated shareholders&#x2019; equity.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">35</em>
      </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" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="hf-cell TOCLink" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the year ended <em style="font: inherit;"> October 31, 2019, </em><ix:nonFraction id="c79894322" contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">14.9</ix:nonFraction>% and <ix:nonFraction id="c79894323" contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">12.2</ix:nonFraction>%, or approximately $<ix:nonFraction id="c79894324" contextRef="d_2018-11-01_2019-10-31_MajorCustomersAxis-CustomerOneMember" unitRef="USD" name="us-gaap:Revenues" scale="6" format="ixt:numdotdecimal" decimals="-5">10.6</ix:nonFraction> million and $<ix:nonFraction id="c79894325" contextRef="d_2018-11-01_2019-10-31_MajorCustomersAxis-CustomerTwoMember" unitRef="USD" name="us-gaap:Revenues" scale="6" format="ixt:numdotdecimal" decimals="-5">8.7</ix:nonFraction> million, of consolidated net sales were attributable to <span style="-sec-ix-hidden:c79894326">two</span> customers. <em style="font: inherit;">No</em> other customer accounted for more than <em style="font: inherit;">10%</em> of consolidated net sales for the year ended <em style="font: inherit;"> October 31, 2019. </em>As of <em style="font: inherit;"> October 31, 2019, </em>the same <ix:nonFraction id="c79894329" contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="occ:ConcentrationRiskNumberOfCustomers" scale="0" format="ixt-sec:numwordsen" decimals="INF">two</ix:nonFraction> customers had outstanding balances payable to the Company totaling <ix:nonFraction id="c79894330" contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">9.6</ix:nonFraction>% and <ix:nonFraction id="c79894331" contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="3">5.7</ix:nonFraction>%, respectively, of total consolidated shareholders&#x2019; equity. <em style="font: inherit;">No</em> other customer had an outstanding balance payable to the Company in excess of <em style="font: inherit;">5%</em> of total consolidated shareholders&#x2019; equity.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> approximately <ix:nonFraction id="c79894336" contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">82</ix:nonFraction>%, <ix:nonFraction id="c79894337" contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">81</ix:nonFraction>% and <ix:nonFraction id="c79894338" contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">82</ix:nonFraction>%, respectively, of net sales were from customers in the United States, while approximately <ix:nonFraction id="c79894339" contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">18</ix:nonFraction>%, <ix:nonFraction id="c79894340" contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">19</ix:nonFraction>% and <ix:nonFraction id="c79894341" contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">18</ix:nonFraction>%, respectively, were from customers outside of the United States.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The Company has a single reportable segment for purposes of segment reporting.</p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="c2007358" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">11</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Revenue Recognition</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Revenues consist of product sales that are recognized at a specific point in time under the core principle of recognizing revenue when control transfers to the customer.&#xa0;&#xa0;The Company considers customer purchase orders, governed by master sales agreements or the Company&#x2019;s standard terms and conditions, to be the contract with the customer. &#xa0;For each contract, the promise to transfer the control of the products, each of which is individually distinct, is considered to be the identified performance obligation. The Company evaluates each customer&#x2019;s credit risk when determining whether to accept a contract.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">In determining transaction prices, the Company evaluates whether fixed order prices are subject to adjustment to determine the net consideration to which the Company expects to be entitled. Contracts do <em style="font: inherit;">not</em> include financing components, as payment terms are generally due <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days after shipment. Taxes assessed by governmental authorities and collected from the customer including, but <em style="font: inherit;">not</em> limited to, sales and use taxes and value-added taxes, are <em style="font: inherit;">not</em> included in the transaction price and are <em style="font: inherit;">not</em> included in net sales.&#xa0;&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company recognizes revenue at the point in time when products are shipped or delivered from its manufacturing facility to its customer, in accordance with the agreed upon shipping terms.&#xa0;&#xa0;Since the Company typically invoices the customer at the same time that performance obligations are satisfied, <em style="font: inherit;">no</em> contract assets are recognized. The Company&#x2019;s contract liability represents advance consideration received from customers prior to transfer of the product.&#xa0;&#xa0;This liability was $<ix:nonFraction id="c79894358" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:ContractWithCustomerLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">308,406</ix:nonFraction> and $<ix:nonFraction id="c79894359" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:ContractWithCustomerLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">63,283</ix:nonFraction> as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. &#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Sales to certain customers are made pursuant to agreements that provide price adjustments and limited return rights with respect to the Company&#x2019;s products.&#xa0;&#xa0;The Company maintains a reserve for estimated future price adjustment claims, rebates and returns as a refund liability. The Company&#x2019;s refund liability was $<ix:nonFraction id="c79894361" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:ContractWithCustomerRefundLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">159,125</ix:nonFraction> and $<ix:nonFraction id="c79894362" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:ContractWithCustomerRefundLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">119,989</ix:nonFraction> as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. &#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company offers standard product warranty coverage which provides assurance that its products will conform to contractually agreed-upon specifications for a limited period from the date of shipment. Separately-priced warranty coverage is <em style="font: inherit;">not</em> offered. The warranty claim is generally limited to a credit equal to the purchase price or a promise to repair or replace the product for a specified period of time at <em style="font: inherit;">no</em> additional charge. &#xa0;&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company incurs sales commissions to acquire customer contracts that are directly attributable to the contracts.&#xa0;&#xa0;The commissions are expensed as selling expenses during the period that the related products are transferred to customers.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"></p><ix:exclude><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">&#xa0;</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"></p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Optical Cable Corporation (OCC)</p></ix:exclude><ix:exclude><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     <em style="font: inherit;">36</em>
    </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><i>Disaggregation of Revenue</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The following table presents net sales attributable to the United States and all other countries in total for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019:</em></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="c2007359" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894374" contextRef="d_2020-11-01_2021-10-31_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">48,537,091</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894375" contextRef="d_2019-11-01_2020-10-31_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">44,661,958</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894376" contextRef="d_2018-11-01_2019-10-31_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">58,207,966</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outside the United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894377" contextRef="d_2020-11-01_2021-10-31_StatementGeographicalAxis-NonUsMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">10,599,203</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894378" contextRef="d_2019-11-01_2020-10-31_StatementGeographicalAxis-NonUsMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">10,615,442</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894379" contextRef="d_2018-11-01_2019-10-31_StatementGeographicalAxis-NonUsMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">13,116,480</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894380" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">59,136,294</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894381" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">55,277,400</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894382" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">71,324,446</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"><em style="font: inherit;">No</em> individual country outside of the United States accounted for more than <em style="font: inherit;">10%</em> of total net sales in fiscal years <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> or <em style="font: inherit;">2019.</em></p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:IncomeTaxDisclosureTextBlock" id="c2007360" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">12</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Income Taxes</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">Income tax expense (benefit) for the years ended <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> consists of:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="C1BAA772-9954-40DF-8E0B-522663C609DF" escape="true" continuedAt="c7E9B67AB-7E6E-46B0-B97A-AEF34DBD35EF">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894441" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894442" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894443" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894444" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">19,898</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894445" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894446" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">19,898</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894447" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">19,898</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894448" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894449" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">19,898</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="margin: 0pt;">&#xa0;</p>
   <ix:continuation id="c7E9B67AB-7E6E-46B0-B97A-AEF34DBD35EF" continuedAt="c4057B556-E7B9-4048-9B70-1FD1DEAC0C4D">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894474" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894475" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894476" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894477" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF">18,041</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894478" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894479" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="0" format="ixt:numdotdecimal" decimals="INF">18,041</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894480" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF">18,041</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894481" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894482" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF">18,041</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="margin: 0pt;">&#xa0;</p>
   <ix:continuation id="c4057B556-E7B9-4048-9B70-1FD1DEAC0C4D">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894483" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF">726</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894484" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">726</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894485" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894486" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,805</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894487" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894488" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,805</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894489" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,079</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894490" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">726</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894491" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,805</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"></p><ix:exclude><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     <em style="font: inherit;">37</em>
    </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div></div></ix:exclude><ix:exclude><div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt"><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"></div>
    </div>
   </div>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">Reported income tax expense for the years ended <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> differs from the &#x201c;expected&#x201d; tax expense (benefit), computed by applying the U.S. Federal statutory income tax rate of <ix:nonFraction id="c79894393" contextRef="d_2020-11-01_2021-10-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:numdotdecimal" decimals="2">21</ix:nonFraction>% in fiscal years <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> to income before income taxes as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="c2007364" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">&#x201c;Expected&#x201d; income taxes (benefit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894492" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="0" format="ixt:numdotdecimal" decimals="INF">1,384,030</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894493" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,281,668</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894494" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,191,776</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase (reduction) in income tax expense (benefit)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State income taxes, net of federal benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894497" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal" scale="0" format="ixt:numdotdecimal" decimals="INF">136,875</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894498" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">139,736</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894499" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">12,875</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Meals and Entertainment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894500" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" scale="0" format="ixt:numdotdecimal" decimals="INF">1,523</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894501" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" scale="0" format="ixt:numdotdecimal" decimals="INF">7,317</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894502" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" scale="0" format="ixt:numdotdecimal" decimals="INF">17,999</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Provision to return reconciliation adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894503" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">13,721</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894504" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">350</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894505" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">6,400</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Excess tax benefits related to share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894506" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">9,118</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894507" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">14,473</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894508" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">90,603</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-deductible officers' compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894509" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894510" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894511" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">31,456</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">PPP Loan forgiveness</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894512" contextRef="d_2020-11-01_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="occ:IncomeTaxRateReconciliationLoanForgiveness" scale="0" format="ixt:numdotdecimal" decimals="INF">1,046,094</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894513" contextRef="d_2019-11-01_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="occ:IncomeTaxRateReconciliationLoanForgiveness" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894514" contextRef="d_2018-11-01_2019-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="occ:IncomeTaxRateReconciliationLoanForgiveness" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other differences, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894515" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="0" format="ixt:numdotdecimal" decimals="INF">5,646</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894516" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="0" format="ixt:numdotdecimal" decimals="INF">6,088</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894517" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="0" format="ixt:numdotdecimal" decimals="INF">3,434</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Change in valulation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894518" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">479,039</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894519" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="0" format="ixt:numdotdecimal" decimals="INF">1,411,217</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894520" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="0" format="ixt:numdotdecimal" decimals="INF">1,230,160</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reported income tax expense (benefit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894521" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">19,898</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894522" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF">18,041</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894523" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,805</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The Tax Cuts and Jobs Act (the &#x201c;Tax Act&#x201d;), enacted on <em style="font: inherit;"> December 22, 2017, </em>repealed the corporate AMT for tax years beginning after <em style="font: inherit;"> December 31, 2017, </em>and provides that existing AMT credit carryforwards are refundable in tax years beginning after <em style="font: inherit;"> December 31, 2017. </em>Under the CARES Act, the entire amount of any remaining AMT credit is refundable in the tax year beginning in <em style="font: inherit;"><span style="-sec-ix-hidden:c79894440">2018</span></em> instead of recovering the credit through refunds over a period of years, as originally enacted by the Tax Act. The Company has recovered all of its AMT credits as of <em style="font: inherit;"> October 31, 2021. </em>For the fiscal year ended <em style="font: inherit;"> October 31, 2020, </em>the Company recorded $<ix:nonFraction id="c79894398" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" scale="0" format="ixt:numdotdecimal" decimals="INF">25,003</ix:nonFraction> of AMT credit carryforwards. This amount is a deferred tax asset for which a valuation allowance is <em style="font: inherit;">not</em> necessary, and is presented as income taxes refundable-current on the consolidated balance sheet as of <em style="font: inherit;"> October 31, 2020.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p><ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Optical Cable Corporation (OCC)</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     <em style="font: inherit;">38</em>
    </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </div>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The tax effects of temporary differences that give rise to significant portions of the Company&#x2019;s deferred tax assets and deferred tax liabilities as of <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> are presented below:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="c2007365" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts receivable, due to allowances for doubtful accounts and sales returns</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894525" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="0" format="ixt:numdotdecimal" decimals="INF">30,238</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894526" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="0" format="ixt:numdotdecimal" decimals="INF">139,809</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories, due to allowance for damaged and slow-moving inventories and additional costs inventoried for tax purposes pursuant to the Tax Reform Act of 1986</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894527" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">873,433</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894528" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" scale="0" format="ixt:numdotdecimal" decimals="INF">764,183</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Liabilities recorded for accrued expenses, deductible for tax purposes when paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894529" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">187,108</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894530" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">294,857</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894531" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="0" format="ixt:numdotdecimal" decimals="INF">59,622</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894532" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="0" format="ixt:numdotdecimal" decimals="INF">16,814</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Section 163(j) interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894533" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetInterestCarryforward" scale="0" format="ixt:numdotdecimal" decimals="INF">18,527</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894534" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetInterestCarryforward" scale="0" format="ixt:numdotdecimal" decimals="INF">254,520</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Expenses incurred related to expected PPP Loan forgiveness</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894535" contextRef="i_2021-10-31" unitRef="USD" name="occ:DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894536" contextRef="i_2020-10-31" unitRef="USD" name="occ:DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" scale="0" format="ixt:numdotdecimal" decimals="INF">1,162,161</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894537" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" format="ixt:numdotdecimal" decimals="INF">3,114,714</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894538" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" format="ixt:numdotdecimal" decimals="INF">2,163,956</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">AMT credit carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894539" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894540" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" scale="0" format="ixt:numdotdecimal" decimals="INF">25,003</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894541" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOther" scale="0" format="ixt:numdotdecimal" decimals="INF">33,383</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894542" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOther" scale="0" format="ixt:numdotdecimal" decimals="INF">53,136</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total gross deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894543" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsGross" scale="0" format="ixt:numdotdecimal" decimals="INF">4,317,025</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894544" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsGross" scale="0" format="ixt:numdotdecimal" decimals="INF">4,874,439</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894545" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" format="ixt:numdotdecimal" decimals="INF">4,280,823</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894546" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" format="ixt:numdotdecimal" decimals="INF">4,759,862</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894547" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsNet" scale="0" format="ixt:numdotdecimal" decimals="INF">36,202</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894548" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsNet" scale="0" format="ixt:numdotdecimal" decimals="INF">114,577</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Plant and equipment, due to differences in depreciation and capital gain recognition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894550" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF">36,202</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894551" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="0" format="ixt:numdotdecimal" decimals="INF">86,997</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other receivables, due to accrual for financial reporting purposes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894552" contextRef="i_2021-10-31" unitRef="USD" name="occ:DeferredTaxLiabilitiesOtherReceivablesAccrual" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894553" contextRef="i_2020-10-31" unitRef="USD" name="occ:DeferredTaxLiabilitiesOtherReceivablesAccrual" scale="0" format="ixt:numdotdecimal" decimals="INF">2,577</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total gross deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894554" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">36,202</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c79894555" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxLiabilities" scale="0" format="ixt:numdotdecimal" decimals="INF">89,574</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred tax asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894556" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894557" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="0" format="ixt:numdotdecimal" decimals="INF">25,003</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">As a result of the acquisition of AOS, the Company recorded certain deferred tax assets totaling $<ix:nonFraction id="c79894404" contextRef="i_2009-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember" unitRef="USD" name="us-gaap:DeferredTaxAssetsGross" scale="0" format="ixt:numdotdecimal" decimals="INF">1,517,605</ix:nonFraction> (after purchase accounting adjustments), related to gross net operating loss (&#x201c;NOL&#x201d;) carryforwards of $<ix:nonFraction id="c79894405" contextRef="i_2009-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" format="ixt:numdotdecimal" decimals="INF">4,455,525</ix:nonFraction>, estimated to be available after considering Internal Revenue Code Section <em style="font: inherit;">382</em> limitations. As of <em style="font: inherit;"> October 31, 2021, </em>$<ix:nonFraction id="c79894407" contextRef="i_2021-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="0" format="ixt:numdotdecimal" decimals="INF">896,000</ix:nonFraction> of these gross NOL carryforwards remain unused and <em style="font: inherit;"> may </em>be used to reduce future taxable income. These remaining gross NOL carryforwards begin to expire in fiscal year ending <em style="font: inherit;"> October 31, 2028. </em>Additionally, the Company has federal and state gross NOL carryforwards of $<ix:nonFraction id="c79894408" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="0" format="ixt:numdotdecimal" decimals="INF">13,013,389</ix:nonFraction> and $<ix:nonFraction id="c79894409" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="0" format="ixt:numdotdecimal" decimals="INF">2,056,028</ix:nonFraction>, respectively, originating with certain fiscal years from <em style="font: inherit;">2015</em> through <em style="font: inherit;">2020,</em> and will <em style="font: inherit;">not</em> begin to expire until fiscal year <em style="font: inherit;">2031.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the fiscal years ended <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company considered all positive and negative evidence available to assess whether it is &#x201c;more likely than <em style="font: inherit;">not&#x201d;</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. For each year, the Company concluded that in accordance with the provisions of Accounting Standards Codification <em style="font: inherit;">740,</em> <i>Income Taxes</i>, the negative evidence outweighed the objectively verifiable positive evidence. As a result, the Company established a valuation allowance of $<ix:nonFraction id="c79894418" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" format="ixt:numdotdecimal" decimals="INF">4,280,823</ix:nonFraction> and $<ix:nonFraction id="c79894419" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" format="ixt:numdotdecimal" decimals="INF">4,759,862</ix:nonFraction>, respectively, against net deferred tax assets existing as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company estimates a liability for uncertain tax positions taken or expected to be taken in a tax return. The liability for uncertain tax positions is included in other noncurrent liabilities on the accompanying consolidated balance sheets.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"></p><ix:exclude><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     <em style="font: inherit;">39</em>
    </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;">A reconciliation of the unrecognized tax benefits for fiscal years <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="c2007366" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894558" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="0" format="ixt:numdotdecimal" decimals="INF">48,941</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894559" contextRef="i_2019-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="0" format="ixt:numdotdecimal" decimals="INF">48,941</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross decreases for tax positions of prior years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894560" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="0" format="ixt:numdotdecimal" decimals="INF">20,453</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894561" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="0" format="ixt:zerodash" decimals="INF" sign="-">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross increases for current year tax positions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894562" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894563" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894564" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="0" format="ixt:numdotdecimal" decimals="INF">28,488</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894565" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="0" format="ixt:numdotdecimal" decimals="INF">48,941</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">During fiscal year <em style="font: inherit;">2021,</em> the Company decreased accrued interest by $<ix:nonFraction id="c79894425" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="0" format="ixt:numdotdecimal" decimals="INF">7,815</ix:nonFraction> and decreased accrued penalties by $<ix:nonFraction id="c79894426" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="0" format="ixt:numdotdecimal" decimals="INF">5,113</ix:nonFraction>, related to unrecognized tax benefits. During fiscal year <em style="font: inherit;">2020,</em> the Company increased accrued interest by $<ix:nonFraction id="c79894428" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="0" format="ixt:numdotdecimal" decimals="INF">4,137</ix:nonFraction>, and <span style="-sec-ix-hidden:c79894429">no</span> penalties were accrued, related to unrecognized tax benefits. As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company had approximately $<ix:nonFraction id="c79894431" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" format="ixt:numdotdecimal" decimals="INF">13,607</ix:nonFraction> and $<ix:nonFraction id="c79894432" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" format="ixt:numdotdecimal" decimals="INF">26,535</ix:nonFraction>, respectively, of accrued interest and penalties related to uncertain tax positions. The total amount of unrecognized tax benefits that would affect the Company&#x2019;s effective tax rate if recognized is $<ix:nonFraction id="c79894433" contextRef="i_2021-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="0" format="ixt:numdotdecimal" decimals="INF">21,144</ix:nonFraction> and $<ix:nonFraction id="c79894434" contextRef="i_2020-10-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="0" format="ixt:numdotdecimal" decimals="INF">35,661</ix:nonFraction> as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. The Company does <span style="-sec-ix-hidden:c79894436">not</span> expect its unrecognized tax benefits to change significantly in the next <em style="font: inherit;">12</em> months.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company files income tax returns in the U.S. federal jurisdiction and in various state jurisdictions. The statute of limitations remains open for U.S. and certain state income tax examinations for years ended <em style="font: inherit;"> October 31, 2018 </em>through <em style="font: inherit;"> October 31, 2020.</em></p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:FairValueDisclosuresTextBlock" id="c2007367" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">13</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Fair Value Measurements</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The carrying amounts reported in the consolidated balance sheets for cash, trade accounts receivable, income taxes refundable-current, other receivables, note payable, SBA PPP Loan &#x2013; current, and accounts payable and accrued expenses, including accrued compensation and payroll taxes approximate fair value because of the short maturity of these instruments. The carrying values of the Company&#x2019;s note payable, SBA PPP Loan &#x2013; noncurrent, note payable, revolver &#x2013; noncurrent, and long-term debt approximate fair value based on similar long-term debt issues available to the Company as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020.</em> Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company uses a fair value hierarchy that prioritizes the inputs for valuation methods used to measure fair value. The <em style="font: inherit;">three</em> levels of the fair value hierarchy are as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:45pt;">&#xa0;</td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">1</em> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:45pt;">&#xa0;</td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">2</em> inputs are inputs other than quoted prices included within Level <em style="font: inherit;">1</em> that are observable for the asset or liability, either directly or indirectly.</p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:45pt;">&#xa0;</td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">3</em> inputs are unobservable inputs for the asset or liability.</p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The Company utilizes the best available information in measuring fair value.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"></p><ix:exclude><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Optical Cable Corporation (OCC)</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     <em style="font: inherit;">40</em>
    </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:EarningsPerShareTextBlock" id="c2007368" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">14</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Net Income (Loss) Per Share</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The following is a reconciliation of the numerators and denominators of the net income (loss) per share computations for the periods presented:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="c2007369" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss) (numerator)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894579" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF">6,610,516</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894580" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">6,121,224</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894581" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,669,321</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares (denominator)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894582" contextRef="d_2020-11-01_2021-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">7,587,686</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894583" contextRef="d_2019-11-01_2020-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">7,354,513</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c79894584" contextRef="d_2018-11-01_2019-10-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">7,387,141</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c79894585" contextRef="d_2020-11-01_2021-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">0.87</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894586" contextRef="d_2019-11-01_2020-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.83</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c79894587" contextRef="d_2018-11-01_2019-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.77</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Nonvested shares which have been issued and are outstanding as of <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> October 31, 2019 </em>totaling <ix:nonFraction id="c79894575" contextRef="d_2019-11-01_2020-10-31" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">140,179</ix:nonFraction> and <ix:nonFraction id="c79894576" contextRef="d_2018-11-01_2019-10-31" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">127,750</ix:nonFraction>, respectively, were <em style="font: inherit;">not</em> included in the computation of basic and diluted net loss per share for the years ended <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> October 31, 2019 (</em>because to include such shares would have been antidilutive, or in other words, to do so would have reduced the net loss per share for that period).</p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="c2007370" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">15</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Shareholders</b>&#x2019;<b> Equity</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><i>Share Repurchases</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company, through plans approved by its Board of Directors and other programs, has repurchased and retired certain of its outstanding common stock. The following is a summary of the Company&#x2019;s repurchase of shares and the costs associated with the repurchases, including brokerage and legal fees, for the periods presented.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:ScheduleOfShareRepurchasesTableTextBlock" id="c2007371" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Fiscal years ended</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>October 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>repurchased</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894616" contextRef="d_2020-11-01_2021-10-31" unitRef="Share" name="occ:RepurchaseAndRetirementOfCommonStockShares" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894617" contextRef="d_2020-11-01_2021-10-31" unitRef="USD" name="occ:RepurchaseAndRetirementOfCommonStockAtCost" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894619" contextRef="d_2019-11-01_2020-10-31" unitRef="Share" name="occ:RepurchaseAndRetirementOfCommonStockShares" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894620" contextRef="d_2019-11-01_2020-10-31" unitRef="USD" name="occ:RepurchaseAndRetirementOfCommonStockAtCost" scale="0" format="ixt:zerodash" decimals="INF">&#x2014;</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894622" contextRef="d_2018-11-01_2019-10-31" unitRef="Share" name="occ:RepurchaseAndRetirementOfCommonStockShares" scale="0" format="ixt:numdotdecimal" decimals="INF">351</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c79894623" contextRef="d_2018-11-01_2019-10-31" unitRef="USD" name="occ:RepurchaseAndRetirementOfCommonStockAtCost" scale="0" format="ixt:numdotdecimal" decimals="INF">1,573</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">After the Company&#x2019;s purchase and retirement of the shares of its common stock as set forth in the table above, the Company had <ix:nonFraction id="c79894589" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">7,897,477</ix:nonFraction> shares of its common stock issued and outstanding at <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">On <em style="font: inherit;"> July 14, 2015, </em>our Board of Directors approved a plan to purchase and retire up to <ix:nonFraction id="c79894590" contextRef="i_2015-07-14" unitRef="Share" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" scale="0" format="ixt:numdotdecimal" decimals="INF">400,000</ix:nonFraction> shares of the Company&#x2019;s common stock, or approximately <ix:nonFraction id="c79894591" contextRef="i_2015-07-14" unitRef="Pure" name="occ:PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" scale="-2" format="ixt:numdotdecimal" decimals="2">6.0</ix:nonFraction>% of the shares then outstanding (the &#x201c;Repurchase Plan&#x201d;). When the Repurchase Plan was approved, the Company anticipated that the purchases would be made over a <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_RangeAxis-MinimumMember" name="us-gaap:StockRepurchaseProgramPeriodInForce1" id="c79894592" format="ixt-sec:durmonth">24</ix:nonNumeric>- to <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31_RangeAxis-MaximumMember" name="us-gaap:StockRepurchaseProgramPeriodInForce1" id="c79894593" format="ixt-sec:durmonth">36</ix:nonNumeric>-month period, but there was <em style="font: inherit;">no</em> definite time period for repurchase or plan expiration. As of <em style="font: inherit;"> October 31, 2021, </em>the Company had <ix:nonFraction id="c79894595" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" scale="0" format="ixt:numdotdecimal" decimals="INF">398,400</ix:nonFraction> shares of its outstanding common stock remaining to purchase under the Repurchase Plan, and it has made <em style="font: inherit;">no</em> specific determination whether and over what period these shares <em style="font: inherit;"> may </em>or <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be purchased. Until future notice, the Company has <em style="font: inherit;">no</em> current plans to repurchase and retire its common stock and has suspended the Repurchase Plan.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><i>Stockholder Protection Rights Agreement</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">On <em style="font: inherit;"> October 28, 2011, </em>the Board of Directors of the Company adopted a Stockholder Protection Rights Agreement (the &#x201c;Rights Agreement&#x201d;) and declared a dividend of <span style="-sec-ix-hidden:c79894599">one</span> preferred share purchase right for each outstanding share of common stock. These purchase rights and the related Rights Agreement were set to expire on <em style="font: inherit;"> November 2, 2021. </em>On <em style="font: inherit;"> November 2, 2021, </em>the Board of Directors of the Company amended and restated the Rights Agreement (the "Amended Rights Agreement") to amend and restate the Rights Agreement to continue the dividend of <span style="-sec-ix-hidden:c79894600">one</span> preferred share purchase right (a &#x201c;Right&#x201d;) for each outstanding share of Common Stock, <em style="font: inherit;">no</em> par value, of the Company (&#x201c;Common Shares&#x201d;), held of record at the close of business on <em style="font: inherit;"> November 2, 2021, </em>or issued thereafter. Except to extend the Amended Rights Agreement to <em style="font: inherit;"> November 2, 2031, </em><em style="font: inherit;">no</em> other material changes were made to the Rights Agreement by the Amended Rights Agreement.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">&#xa0;</p><ix:exclude><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"></p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">41</em>
      </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" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </div>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p></ix:exclude><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Under the terms of the Amended Rights Agreement, if a person or group who is deemed an Acquiring Person as defined in the Amended Rights Agreement acquires <ix:nonFraction id="c79894604" contextRef="i_2011-10-28" unitRef="Pure" name="occ:MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" scale="-2" format="ixt:numdotdecimal" decimals="2">15</ix:nonFraction>% (or other applicable percentage, as provided in the Amended Rights Agreement) or more of the outstanding common stock, each Right will entitle its holder (other than such person or members of such group) to purchase, at the Right&#x2019;s then current exercise price, a number of shares of common stock having a market value of twice such price. In addition, if the Company is acquired in a merger or other business transaction after a person or group who is deemed an Acquiring Person has acquired such percentage of the outstanding common stock, each Right will entitle its holder (other than such person or members of such group) to purchase, at the Right&#x2019;s then current exercise price, a number of the acquiring company&#x2019;s common shares having a market value of twice such price.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Upon the occurrence of certain events, each Right will entitle its holder to purchase from the Company <em style="font: inherit;">one</em> one&#x2011;thousandth of a Series A Participating Preferred Share (&#x201c;Preferred Share&#x201d;), <ix:nonFraction id="c79894606" contextRef="d_2011-10-28_2011-10-28" unitRef="USDPerShare" name="occ:PreferredStockDividendsRightsPerShareNoParValue" scale="0" format="ixt-sec:numwordsen" decimals="-3">no</ix:nonFraction> par value, at an exercise price of $<ix:nonFraction id="c79894607" contextRef="d_2011-10-28_2011-10-28" unitRef="USDPerShare" name="occ:PreferredStockExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">25</ix:nonFraction>, subject to adjustment. Each Preferred Share will entitle its holder to <ix:nonFraction id="c79894608" contextRef="d_2011-10-28_2011-10-28" unitRef="Pure" name="occ:PreferredStockNumberOfVotes" scale="0" format="ixt:numdotdecimal" decimals="INF">1,000</ix:nonFraction> votes and will have an aggregate dividend rate of <ix:nonFraction id="c79894609" contextRef="d_2011-10-28_2011-10-28" unitRef="Pure" name="occ:PreferredStockDividendRateCommonStockDividendAmountMultiplier" scale="0" format="ixt:numdotdecimal" decimals="INF">1,000</ix:nonFraction> times the amount, if any, paid to holders of common stock. The Rights will expire on <em style="font: inherit;"> November&#xa0;</em><em style="font: inherit;">2,</em> <em style="font: inherit;">2031,</em> unless the Rights are earlier redeemed or exchanged by the Company for $<ix:nonFraction id="c79894612" contextRef="i_2011-10-28" unitRef="USDPerShare" name="us-gaap:PreferredStockRedemptionPricePerShare" scale="0" format="ixt:numdotdecimal" decimals="INF">0.0001</ix:nonFraction> per Right. The adoption of the Rights Agreement and the Amended Rights Agreement has <em style="font: inherit;">no</em> impact on the financial position or results of operations of the Company.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has reserved <ix:nonFraction id="c79894614" contextRef="i_2021-10-31" unitRef="Share" name="us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance" scale="0" format="ixt:numdotdecimal" decimals="INF">100,000</ix:nonFraction> shares of its authorized preferred stock for issuance upon exercise of the Rights.</p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="occ:EmployeeRetentionTaxCreditTextBlock" id="c2007372" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">16</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Employee Retention Tax Credit</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Employee Retention Tax Credit (&#x201c;ERTC&#x201d;), created in the <em style="font: inherit;"> March 2020 </em>CARES Act and then subsequently amended by the Consolidated Appropriation Act (&#x201c;CAA&#x201d;) of <em style="font: inherit;">2021,</em> the American Rescue Plan Act (&#x201c;ARPA&#x201d;) of <em style="font: inherit;">2021</em> and the Infrastructure Investment and Jobs Act (&#x201c;IIJA&#x201d;) of <em style="font: inherit;">2021,</em> is a refundable payroll credit for qualifying businesses keeping employees on their payroll during the COVID-<em style="font: inherit;">19</em> pandemic.&#xa0; Under CAA, the ARPA and IIJA amendments, employers can claim a refundable tax credit against the employer share of social security tax equal to <em style="font: inherit;">70%</em> of the qualified wages (including certain health care expenses) paid to employees after <em style="font: inherit;"> December 31, 2020 </em>through <em style="font: inherit;"> September 30, 2021.&#xa0; </em>Qualified wages are limited to <em style="font: inherit;">$10,000</em> per employee per calendar quarter in <em style="font: inherit;">2021</em> so the maximum ERTC available is <em style="font: inherit;">$7,000</em> per employee per calendar quarter.&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">OCC is an eligible small employer under the gross receipts decline test when comparing the <em style="font: inherit;">first</em> calendar quarter of <em style="font: inherit;">2021</em> to the same quarter in calendar year <em style="font: inherit;">2019,</em> which qualified the Company to claim ERTC in both the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> calendar quarters of <em style="font: inherit;">2021</em> under the amended ERTC program. The Company qualified for a refundable payroll tax credit totaling $<ix:nonFraction id="c79894639" contextRef="d_2021-02-01_2021-04-30_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember" unitRef="USD" name="occ:EmployeeRetentionTaxCredit" scale="0" format="ixt:numdotdecimal" decimals="INF">3,375,815</ix:nonFraction> during its <em style="font: inherit;">second</em> fiscal quarter and $<ix:nonFraction id="c79894641" contextRef="d_2021-05-01_2021-07-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember" unitRef="USD" name="occ:EmployeeRetentionTaxCredit" scale="0" format="ixt:numdotdecimal" decimals="INF">964,550</ix:nonFraction> during its <em style="font: inherit;">third</em> fiscal quarter of <em style="font: inherit;">2021</em> for a total of $<ix:nonFraction id="c79894644" contextRef="d_2021-02-01_2021-07-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember" unitRef="USD" name="occ:EmployeeRetentionTaxCredit" scale="0" format="ixt:numdotdecimal" decimals="INF">4,340,365</ix:nonFraction>. The $<ix:nonFraction id="c79894645" contextRef="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember" unitRef="USD" name="occ:EmployeeRetentionTaxCredit" scale="0" format="ixt:numdotdecimal" decimals="INF">4,340,365</ix:nonFraction> is included in other income on the Company&#x2019;s consolidated statement of operations for year ended <em style="font: inherit;"> October 31, 2021. </em>The $<ix:nonFraction id="c79894646" contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherReceivablesMember" unitRef="USD" name="occ:EmployeeRetentionTaxCreditReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF">2,162,391</ix:nonFraction> in ERTC still to be refunded is included in other receivables on the Company&#x2019;s consolidated balance sheet as of <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">42</em>
      </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" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="hf-cell TOCLink" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
  </ix:nonNumeric>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="c2007373" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">17</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Contingencies </b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">From time to time, the Company is involved in various claims, legal actions and regulatory reviews arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will <em style="font: inherit;">not</em> have a material adverse effect on the Company&#x2019;s financial position, results of operations or liquidity.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The COVID-<em style="font: inherit;">19</em> pandemic has had a significant impact on businesses and individuals in the United States and globally. Actions taken by governments and private industry to limit the spread of the disease (including its variant strains) have resulted in an unprecedented disruption of normal activities as businesses have been forced to shut down or operate on a limited basis. The Company is obligated and continues to operate during the COVID-<em style="font: inherit;">19</em> pandemic because the Company&#x2019;s workforce is classified a &#x201c;Defense Industrial Base Essential Critical Infrastructure Workforce&#x201d; under guidelines from the U.S. Department of Defense and an &#x201c;Essential Critical Infrastructure Workforce&#x201d; under guidelines by the U.S. Department of Homeland Security, Cybersecurity and Infrastructure Security Agency (CISA).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">In response to the continued uncertainty of the impact of COVID-<em style="font: inherit;">19,</em> the Company continues to maintain certain protocols at each of its facilities including: limiting business travel and face-to-face meetings, having a portion of its non-manufacturing employees work remotely, and implementing strict social distancing, symptom self-assessments and mask protocols within its facilities.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The extent to which the COVID-<em style="font: inherit;">19</em> pandemic will affect the Company in the future will depend on ongoing developments, which are highly uncertain and cannot be reasonably predicted, including, but <em style="font: inherit;">not</em> limited to, the duration and severity of the outbreak, the timing and extent of the easing of restrictions on businesses and individuals, the timing of recovery in certain of the Company&#x2019;s markets, the potential for a resurgence of the virus (including its variant strains), as well as a variety of other unknowable factors. The longer the various impacts of COVID-<em style="font: inherit;">19</em> persist, the greater the potential negative financial effects on the Company.</p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="c2007374" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">18</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>New Accounting Standards <em style="font: inherit;">Not</em> Yet Adopted</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued Accounting Standards Update <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Simplifying the Accounting for Income Taxes </i>(&#x201c;ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12&#x201d;</em>), which is intended to simplify various aspects related to accounting for income taxes. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> removes certain exceptions to the general principles in Topic <em style="font: inherit;">740</em> and also clarifies and amends existing guidance to improve consistent application. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2020, </em>with early adoption permitted. The adoption of ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> is <em style="font: inherit;">not</em> expected to have a material impact on the Company&#x2019;s results of operations, financial position or liquidity or its related financial statement disclosures.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">There are <em style="font: inherit;">no</em> other new accounting standards issued, but <em style="font: inherit;">not</em> yet adopted by the Company, which are expected to materially impact the Company&#x2019;s financial position, operating results or financial statement disclosures.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"></p><ix:exclude><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     <em style="font: inherit;">43</em>
    </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="c2007375" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">19</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Quarterly Results of Operations (Unaudited) </b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The following is a summary of the unaudited quarterly results of operations for the years ended <em style="font: inherit;"> October&#xa0;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2020-11-01_2021-10-31" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="c9D0CB9C8-B3E2-4C55-ADAC-FDE750362028" escape="true" continuedAt="c68B63473-8E67-4D9E-B657-68FA6180EB45">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quarter ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894681" contextRef="d_2020-11-01_2021-01-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">11,876,573</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894682" contextRef="d_2021-02-01_2021-04-30" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">15,741,114</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894683" contextRef="d_2021-05-01_2021-07-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">15,634,760</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894684" contextRef="d_2021-08-01_2021-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">15,883,847</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894685" contextRef="d_2020-11-01_2021-01-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">2,309,390</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894686" contextRef="d_2021-02-01_2021-04-30" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">4,819,216</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894687" contextRef="d_2021-05-01_2021-07-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">4,090,246</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894688" contextRef="d_2021-08-01_2021-10-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">5,055,227</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general &amp; administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894689" contextRef="d_2020-11-01_2021-01-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">4,307,924</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894690" contextRef="d_2021-02-01_2021-04-30" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">4,589,592</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894691" contextRef="d_2021-05-01_2021-07-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">4,530,563</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894692" contextRef="d_2021-08-01_2021-10-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">4,811,073</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income (loss) before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894693" contextRef="d_2020-11-01_2021-01-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">2,173,816</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894694" contextRef="d_2021-02-01_2021-04-30" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF">3,391,775</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894695" contextRef="d_2021-05-01_2021-07-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF">5,376,535</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894696" contextRef="d_2021-08-01_2021-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">3,876</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894697" contextRef="d_2020-11-01_2021-01-31" unitRef="USD" name="us-gaap:ProfitLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">2,141,480</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894698" contextRef="d_2021-02-01_2021-04-30" unitRef="USD" name="us-gaap:ProfitLoss" scale="0" format="ixt:numdotdecimal" decimals="INF">3,385,159</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894699" contextRef="d_2021-05-01_2021-07-31" unitRef="USD" name="us-gaap:ProfitLoss" scale="0" format="ixt:numdotdecimal" decimals="INF">5,372,767</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894700" contextRef="d_2021-08-01_2021-10-31" unitRef="USD" name="us-gaap:ProfitLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">5,930</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894701" contextRef="d_2020-11-01_2021-01-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.29</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894702" contextRef="d_2021-02-01_2021-04-30" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">0.45</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894703" contextRef="d_2021-05-01_2021-07-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">0.71</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894704" contextRef="d_2021-08-01_2021-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="-3">0.00</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="margin: 0pt;">&#xa0;</p>
   <ix:continuation id="c68B63473-8E67-4D9E-B657-68FA6180EB45">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quarter ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894737" contextRef="d_2019-11-01_2020-01-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">12,887,396</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894738" contextRef="d_2020-02-01_2020-04-30" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">14,863,428</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894739" contextRef="d_2020-05-01_2020-07-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">13,639,169</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894740" contextRef="d_2020-08-01_2020-10-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="0" format="ixt:numdotdecimal" decimals="INF">13,887,407</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894741" contextRef="d_2019-11-01_2020-01-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">2,404,140</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894742" contextRef="d_2020-02-01_2020-04-30" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">3,996,750</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894743" contextRef="d_2020-05-01_2020-07-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">3,472,161</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894744" contextRef="d_2020-08-01_2020-10-31" unitRef="USD" name="us-gaap:GrossProfit" scale="0" format="ixt:numdotdecimal" decimals="INF">4,213,327</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general &amp; administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894745" contextRef="d_2019-11-01_2020-01-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">4,824,124</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894746" contextRef="d_2020-02-01_2020-04-30" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">5,549,501</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894747" contextRef="d_2020-05-01_2020-07-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">4,559,970</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c79894748" contextRef="d_2020-08-01_2020-10-31" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">4,311,907</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894749" contextRef="d_2019-11-01_2020-01-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">2,586,855</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894750" contextRef="d_2020-02-01_2020-04-30" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,684,130</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894751" contextRef="d_2020-05-01_2020-07-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,428,838</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894752" contextRef="d_2020-08-01_2020-10-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">403,360</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894753" contextRef="d_2019-11-01_2020-01-31" unitRef="USD" name="us-gaap:ProfitLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">2,591,888</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894754" contextRef="d_2020-02-01_2020-04-30" unitRef="USD" name="us-gaap:ProfitLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,689,181</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894755" contextRef="d_2020-05-01_2020-07-31" unitRef="USD" name="us-gaap:ProfitLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">1,433,830</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894756" contextRef="d_2020-08-01_2020-10-31" unitRef="USD" name="us-gaap:ProfitLoss" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">406,325</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net loss per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894757" contextRef="d_2019-11-01_2020-01-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.35</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894758" contextRef="d_2020-02-01_2020-04-30" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.23</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894759" contextRef="d_2020-05-01_2020-07-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.20</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c79894760" contextRef="d_2020-08-01_2020-10-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.06</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p><ix:exclude><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">44</em>
      </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" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a></div></div></div></div></ix:exclude><ix:exclude><div class="PGHDR" style="text-align: left; width: 100%"><div class="hf-row"><div class="hf-cell TOCLink" style="display: inline-block; text-align: left;"><a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"></a>
      </div>
     </div>
    </div>
   </ix:exclude>
  </ix:nonNumeric>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><a id="report" title="report" href="#"></a>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Board of Directors and Shareholders</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Roanoke, Virginia</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Opinion on the Financial Statements</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have audited the accompanying consolidated balance sheets of Optical Cable Corporation and Subsidiaries (the Company) as of October 31, 2021 and 2020, and the related consolidated statements of operations, shareholders&#x2019; equity, and cash flows for each of the years in the three-year period ended October 31, 2021, and the related notes (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of October 31, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the three-year period ended October 31, 2021, in conformity with accounting principles generally accepted in the United States of America.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Basis for Opinion</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">These financial statements are the responsibility of the Company&#x2019;s management. Our responsibility is to express an opinion on the Company&#x2019;s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company&#x2019;s internal control over financial reporting. Accordingly, we express no such opinion.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Critical Audit Matters</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     45
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Valuation of Inventory</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Description of the Matter</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Inventories are recorded at the lower of cost and net realizable value.&#xa0; Cost of raw materials is established using specific identification or a first in, first out basis, while the cost of work in process and finished goods is established using average cost or standard costs, depending upon the product type. Management routinely evaluates expected sales prices and demand in relation to the carrying value of inventory, which takes into consideration the salability of individual items in inventory and an estimate of the selling prices for those items.&#xa0; Individual inventory items are reviewed and adjustments are made based on the age of the inventory and management judgment as to the salability of that inventory in order for inventories to be appropriately valued.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Given the estimates involved in applying costs to inventory on either a standard or average cost basis, as well as the inherent uncertainty in both the future salability and selling prices of inventory items, auditing the reasonableness of management&#x2019;s estimates and assumptions required a high degree of auditor judgment and effort.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>How We Addressed the Matter in our Audit</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Our audit procedures included:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <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;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Obtaining an understanding of the Company&#x2019;s procedures for allocating manufacturing costs to inventories.</p> </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; text-align: justify;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Obtaining an understanding of the Company&#x2019;s procedures surrounding the inventory reserve.</p> </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; text-align: justify;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Testing the mathematical accuracy of management&#x2019;s calculations.</p> </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; text-align: justify;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Testing, on a sample basis, the assignment of costs to inventory items.</p> </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; text-align: justify;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Evaluating, on a sample basis, whether inventories were stated at the lower of cost and net realizable value at the reporting date by comparing recent sales prices of inventory near the reporting date.</p> </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; text-align: justify;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Assessing the adequacy of inventory provisions by recalculating a sample of items included within the provision to ensure appropriate basis of valuation.</p> </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; text-align: justify;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Performing corroborative inquiries with personnel responsible for product manufacturing and sales to evaluate the reasonableness of current inventory manufacturing, sales, and movement.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/s/ Brown, Edwards &amp; Company, L.L.P.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We have served as the Company&#x2019;s auditor since 2016.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Roanoke, Virginia</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">December 20, 2021</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     46
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b><a id="corp" title="corp" href="#"></a>Corporate Information</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Corporate Headquarters</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Optical Cable Corporation (OCC)</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">5290 Concourse Drive</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Roanoke, VA 24019</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Primary Legal Counsel</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Woods Rogers PLC</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10 South Jefferson Street</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Suite 1400</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Roanoke, VA 24011</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Independent Registered Public Accounting Firm</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Brown, Edwards &amp; Company, L.L.P.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">319 McClanahan Street, S.W.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Roanoke, VA 24014</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Transfer Agent</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">American Stock Transfer &amp; Trust Company, LLC</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">6201 15<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> Avenue</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Brooklyn, NY 11219</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Form 10-K Report</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Shareholders may obtain a copy of Optical Cable Corporation&#x2019;s Form 10-K, including exhibits, as filed with the Securities and Exchange Commission from the SEC website at http://www.sec.gov. Our SEC filings are also available to the public on our website at http://www.occfiber.com/investor-relations/ under the tab &#x201c;SEC Filings&#x201d;.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Annual Meeting</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The 2022 annual meeting of shareholders will be held at 10:00 a.m. on Tuesday, March 29, 2022 at the offices of Optical Cable Corporation, 5290 Concourse Drive, Roanoke, Virginia or another location stated in OCC&#x2019;s filed Proxy Statement for the 2022 Annual Meeting of Shareholders.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     47
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b>Corporate Information</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Continued)</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Common Stock and Dividend Data</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our common stock is traded on the Nasdaq Global Market under the symbol OCC. According to the records of our transfer agent, the Company had 246 shareholders of record as of December 15, 2021. Additionally, the Company estimates that it has more than 2,000 beneficial owners. On December 15, 2021, our common stock closed at a price of $6.40 per share.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Employees of the Company and members of the Board of Directors owned at least 37.2% of the shares outstanding as of October 31, 2021, including shares still subject to potential forfeiture based on vesting requirements.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table sets forth for the fiscal periods indicated the high and low bid prices of our common stock, as reported on the Nasdaq Global Market, during the two most recent fiscal years:</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Range of Bid Prices</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2021</b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>High</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Low</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fourth Quarter</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.48</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.26</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Third Quarter</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.97</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.15</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Second Quarter</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.39</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.15</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">First Quarter</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.49</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.44</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Range of Bid Prices</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2020</b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>High</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Low</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fourth Quarter</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.62</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.40</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Third Quarter</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.95</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.13</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Second Quarter</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.43</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.05</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">First Quarter</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.67</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.94</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Dividend Declaration</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We did not pay or declare any cash dividends on our common stock in fiscal year 2021 and do not expect to pay any cash dividends in the foreseeable future.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Optical Cable Corporation (OCC)</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     48
   </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="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:12pt;font-variant:normal;text-align:center;margin:0pt;"><b>Corporate Information</b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Continued)</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Executive Officers of Optical Cable Corporation</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">
   <tbody>
    <tr>
     <td style="width: 50%;">Neil D. Wilkin, Jr.</td>
     <td style="width: 50%;">Chairman of the Board, President and</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>Chief Executive Officer&#xa0;</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>&#xa0;</td>
    </tr>

    <tr>
     <td>Tracy G. Smith&#xa0;</td>
     <td>Senior Vice President, Chief Financial Officer</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>and Corporate Secretary</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>&#xa0;</td>
    </tr>

    <tr>
     <td colspan="2"><b>Board of Directors of Optical Cable Corporation</b></td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>&#xa0;</td>
    </tr>

    <tr>
     <td>Neil D. Wilkin, Jr., Chairman</td>
     <td>Chairman of the Board, President</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>and Chief Executive Officer</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>Optical Cable Corporation</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>&#xa0;</td>
    </tr>

    <tr>
     <td>Randall H. Frazier</td>
     <td>President and Founder</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>R. Frazier, Incorporated</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>&#xa0;</td>
    </tr>

    <tr>
     <td>John M. Holland</td>
     <td>President and Founder</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>Holland Technical Services</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>&#xa0;</td>
    </tr>

    <tr>
     <td>John A. Nygren</td>
     <td>Retired, former President</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>ChemTreat, Inc.</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>&#xa0;</td>
    </tr>

    <tr>
     <td>Craig H. Weber</td>
     <td>Retired, former Chief Executive Officer</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>Home Care Delivered, Inc.&#xa0;</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>&#xa0;</td>
    </tr>

    <tr>
     <td>John B. Williamson, III</td>
     <td>Chairman of the Board&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>RGC Resources, Inc. and</td>
    </tr>

    <tr>
     <td>&#xa0;</td>
     <td>Roanoke Gas Company</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 252pt;text-indent:-252pt;">&#xa0;&#xa0;&#xa0;&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 252pt; text-indent: -252pt; text-align: right;">Optical Cable Corporation (OCC)</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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       49
     </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>
   <img alt="annualreport_insidebackcover.jpg" src="annualreport_insidebackcover.jpg" /></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" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       50
     </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>
   <img alt="annualreport_backcover21.jpg" src="annualreport_backcover21.jpg" /></div>
  <div class="LAST-PAGE-BREAK">
   <div class="PGFTR">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       51
     </div>
    </div>
   </div>
  </div>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>4
<FILENAME>ex_315672.htm
<DESCRIPTION>EXHIBIT 21.1
<TEXT>
<html><head>
	<title>HTML Editor</title>

	<meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; padding:0in .1in;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;">Exhibit 21.1</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>LIST OF SUBSIDIARIES</b></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;">Applied Optical Systems, Inc., incorporated in the State of Delaware.</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;">Centric Solutions LLC, organized in the State of Delaware.</p>

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

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">&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-23.1
<SEQUENCE>5
<FILENAME>ex_315673.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<html><head>
	<title>HTML Editor</title>

	<meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; padding:0in .1in;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;">Exhibit 23.1</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Consent of Independent Registered Public Accounting Firm</b></p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The Board of Directors<br>
Optical Cable Corporation:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We consent to the incorporation by reference in Registration Statement Nos.&nbsp;333&#8209;09433, 333-115575, 333-128163, 333-174917, 333-189277, 333-203129 and 333-216987 on Forms&nbsp;S&#8209;8 and Registration Statement No.&nbsp;333&#8209;103108 on Form&nbsp;S&#8209;3 of Optical Cable Corporation of our report dated December 20, 2021, with respect to the consolidated balance sheets of Optical Cable Corporation and subsidiaries as of October&nbsp;31, 2021 and 2020, and the related consolidated statements of operations, shareholders&#8217; equity, and cash flows for each of the years in the three-year period ended October 31, 2021, which report is incorporated by reference in the October&nbsp;31, 2021 Annual Report on Form&nbsp;10&#8209;K of Optical Cable Corporation.</p>

<p style="font-family: &quot;Times New Roman&quot;; 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; text-align: center; margin: 0pt;">/s/ Brown, Edwards and Company, L.L.P.</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;">Roanoke, Virginia<br>
December 20, 2021</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 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-31.1
<SEQUENCE>6
<FILENAME>ex_315674.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html><head>
	<title>HTML Editor</title>

	<meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0in 0.1in; cursor: auto;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;">Exhibit 31.1</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; text-align: center; margin: 0pt;">CERTIFICATION</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;">I, Neil D. Wilkin, Jr., certify that:</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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">I have reviewed this report on Form 10-K of Optical Cable Corporation;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">3.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">4.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">d)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">5.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s independent registered public accounting firm and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p>
			</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>

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

		<tr>
			<td align="left" style="text-align: left;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;">Date: December 20, 2021</p>
			</td>
			<td style="text-align: left" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">By: </font></p>
			</td>
			<td align="left" nowrap="nowrap" style="BORDER-BOTTOM: #000000 1px solid" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">/s/&nbsp;</font>Neil D. Wilkin, Jr.</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;">Neil D. Wilkin, Jr.</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;">Chairman of the Board of Directors,</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td valign="top" width="3%">&nbsp;</td>
			<td valign="top" width="35%">President and Chief Executive Officer</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td valign="top" width="3%">&nbsp;</td>
			<td valign="top" width="35%">Optical Cable Corporation</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td valign="top" width="3%">&nbsp;</td>
			<td valign="top" width="35%">&nbsp;</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td valign="top" width="3%">&nbsp;</td>
			<td valign="top" width="35%">&nbsp;</td>
			<td valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td valign="top" width="3%">&nbsp;</td>
			<td valign="top" width="35%">&nbsp;</td>
			<td valign="top" width="12%">&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>

<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-31.2
<SEQUENCE>7
<FILENAME>ex_315675.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html><head>
	<title>HTML Editor</title>

	<meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0in 0.1in; cursor: auto;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;">Exhibit 31.2</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; text-align: center; margin: 0pt;">CERTIFICATION</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;">I, Tracy G. Smith, certify that:</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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">I have reviewed this report on Form 10-K of Optical Cable Corporation;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">3.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">4.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">c)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">d)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">5.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s independent registered public accounting firm and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">a)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</p>
			</td>
		</tr>

</table>

<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="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">b)</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p>
			</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>

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

		<tr>
			<td align="left" style="text-align: left;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;">Date: December 20, 2021</p>
			</td>
			<td style="text-align: left" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">By: </font></p>
			</td>
			<td align="left" nowrap="nowrap" style="BORDER-BOTTOM: #000000 1px solid" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">/s/&nbsp;</font>Tracy G. Smith</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;">Tracy G. Smith</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;">Senior Vice President and Chief Financial Officer</p>
			</td>
			<td valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td valign="top" width="50%">&nbsp;</td>
			<td valign="top" width="3%">&nbsp;</td>
			<td valign="top" width="35%">Optical Cable Corporation</td>
			<td valign="top" width="12%">&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>

<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-32.1
<SEQUENCE>8
<FILENAME>ex_315676.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html><head>
	<title>HTML Editor</title>

	<meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; padding:0in .1in;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;">Exhibit 32.1</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;">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</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;">In connection with the Annual Report of Optical Cable Corporation (the &#8220;Company&#8221;) on Form 10-K for the year ended October 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 that: (1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities and Exchange Act of 1934; and (2) the information contained in the Report fairly represents, in all material respects, the financial condition and results of operations of the Company as of October 31, 2021, and for the period then ended.</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>

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

		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ Neil D. Wilkin, Jr.</p>

			<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"></td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">Neil D. Wilkin, Jr.</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">Chairman of the Board of Directors,</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">President and Chief Executive Officer</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">December 20, 2021</p>
			</td>
		</tr>

</table>

<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-32.2
<SEQUENCE>9
<FILENAME>ex_315677.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html><head>
	<title>HTML Editor</title>

	<meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; padding:0in .1in;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;">Exhibit 32.2</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;">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350 AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</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;">In connection with the Annual Report of Optical Cable Corporation (the &#8220;Company&#8221;) on Form 10-K for the year ended October 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 that: (1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities and Exchange Act of 1934; and (2) the information contained in the Report fairly represents, in all material respects, the financial condition and results of operations of the Company as of October 31, 2021, and for the period then ended.</p>

<p style="font-family: &quot;Times New Roman&quot;; 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>

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

		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ Tracy G. Smith</p>

			<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"></td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">Tracy G. Smith</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">Senior Vice President and</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">Chief Financial Officer</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 12pt;text-indent:-12pt;">December 20, 2021</p>
			</td>
		</tr>

</table>

<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-101.SCH
<SEQUENCE>10
<FILENAME>occ-20211031.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:02PM UTC 2021-12-18--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:occ="http://http/20211031" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://http/20211031">
  <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/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd"/>
  <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://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd"/>
  <xsd:import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xsd:import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-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:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="occ-20211031_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="occ-20211031_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="occ-20211031_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="occ-20211031_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="statement-document-and-entity-information" roleURI="http://http/20211031/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>
      <link:roleType id="statement-consolidated-balance-sheets-" roleURI="http://http/20211031/role/statement-consolidated-balance-sheets-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets-parentheticals" roleURI="http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-operations" roleURI="http://http/20211031/role/statement-consolidated-statements-of-operations">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-shareholders-equity-" roleURI="http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Consolidated Statements of Shareholders' Equity</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-cash-flows" roleURI="http://http/20211031/role/statement-consolidated-statements-of-cash-flows">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" roleURI="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable" roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-inventories" roleURI="http://http/20211031/role/statement-note-3-inventories">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 3 - Inventories</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-property-and-equipment-net" roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 4 - Property and Equipment, Net</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-intangible-assets" roleURI="http://http/20211031/role/statement-note-5-intangible-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 5 - Intangible Assets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-product-warranties" roleURI="http://http/20211031/role/statement-note-6-product-warranties">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 6 - Product Warranties</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-longterm-debt-and-notes-payable-" roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Disclosure - Note 7 - Long-term Debt and Notes Payable</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases" roleURI="http://http/20211031/role/statement-note-8-leases">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Note 8 - Leases</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-employee-benefits" roleURI="http://http/20211031/role/statement-note-9-employee-benefits">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 9 - Employee Benefits</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information" roleURI="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-revenue-recognition" roleURI="http://http/20211031/role/statement-note-11-revenue-recognition">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 11 - Revenue Recognition</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes" roleURI="http://http/20211031/role/statement-note-12-income-taxes">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 12 - Income Taxes</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-fair-value-measurements" roleURI="http://http/20211031/role/statement-note-13-fair-value-measurements">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 13 - Fair Value Measurements</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-net-income-loss-per-share" roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 14 - Net Income (Loss) Per Share</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-shareholders-equity" roleURI="http://http/20211031/role/statement-note-15-shareholders-equity">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 15 - Shareholders' Equity</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-16-employee-retention-tax-credit" roleURI="http://http/20211031/role/statement-note-16-employee-retention-tax-credit">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - Disclosure - Note 16 - Employee Retention Tax Credit</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-17-contingencies" roleURI="http://http/20211031/role/statement-note-17-contingencies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 17 - Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-18-new-accounting-standards-not-yet-adopted" roleURI="http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 18 - New Accounting Standards Not Yet Adopted</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-quarterly-results-of-operations-unaudited" roleURI="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://http/20211031/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-inventories-tables" roleURI="http://http/20211031/role/statement-note-3-inventories-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 3 - Inventories (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-property-and-equipment-net-tables" roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 4 - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-product-warranties-tables" roleURI="http://http/20211031/role/statement-note-6-product-warranties-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">029 - Disclosure - Note 6 - Product Warranties (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-longterm-debt-and-notes-payable-tables" roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">030 - Disclosure - Note 7 - Long-term Debt and Notes Payable (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases-tables" roleURI="http://http/20211031/role/statement-note-8-leases-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">031 - Disclosure - Note 8 - Leases (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-employee-benefits-tables" roleURI="http://http/20211031/role/statement-note-9-employee-benefits-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">032 - Disclosure - Note 9 - Employee Benefits (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-revenue-recognition-tables" roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">033 - Disclosure - Note 11 - Revenue Recognition (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes-tables" roleURI="http://http/20211031/role/statement-note-12-income-taxes-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">034 - Disclosure - Note 12 - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-net-income-loss-per-share-tables" roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">035 - Disclosure - Note 14 - Net Income (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-shareholders-equity-tables" roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">036 - Disclosure - Note 15 - Shareholders' Equity (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-quarterly-results-of-operations-unaudited-tables" roleURI="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">037 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited) (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" roleURI="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">038 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">039 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable - Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-inventories-components-of-inventories-details" roleURI="http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">040 - Disclosure - Note 3 - Inventories - Components of Inventories (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">041 - Disclosure - Note 4 - Property and Equipment, Net - Schedule of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-intangible-assets-details-textual" roleURI="http://http/20211031/role/statement-note-5-intangible-assets-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">042 - Disclosure - Note 5 - Intangible Assets (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-product-warranties-details-textual" roleURI="http://http/20211031/role/statement-note-6-product-warranties-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">043 - Disclosure - Note 6 - Product Warranties (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" roleURI="http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">044 - Disclosure - Note 6 - Product Warranties - Changes in Accrual for Product Warranties (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-longterm-debt-and-notes-payable-details-textual" roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">045 - Disclosure - Note 7 - Long-term Debt and Notes Payable (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">046 - Disclosure - Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">047 - Disclosure - Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases-details-textual" roleURI="http://http/20211031/role/statement-note-8-leases-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">048 - Disclosure - Note 8 - Leases (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-leases-future-payments-due-details" roleURI="http://http/20211031/role/statement-note-8-leases-future-payments-due-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">049 - Disclosure - Note 8 - Leases - Future Payments Due (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-employee-benefits-details-textual" roleURI="http://http/20211031/role/statement-note-9-employee-benefits-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">050 - Disclosure - Note 9 - Employee Benefits (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-employee-benefits-restricted-stock-activity-details" roleURI="http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">051 - Disclosure - Note 9 - Employee Benefits - Restricted Stock Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual" roleURI="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">052 - Disclosure - Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-revenue-recognition-details-textual" roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">053 - Disclosure - Note 11 - Revenue Recognition (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">054 - Disclosure - Note 11 - Revenue Recognition - Revenue Attributed to United States and All Other Countries (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes-details-textual" roleURI="http://http/20211031/role/statement-note-12-income-taxes-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">055 - Disclosure - Note 12 - Income Taxes (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes-income-tax-expense-details" roleURI="http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">056 - Disclosure - Note 12 - Income Taxes - Income Tax Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes-effective-income-tax-details" roleURI="http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">057 - Disclosure - Note 12 - Income Taxes - Effective Income Tax (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" roleURI="http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">058 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes-unrecognized-tax-benefits-details" roleURI="http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">059 - Disclosure - Note 12 - Income Taxes - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-net-income-loss-per-share-details-textual" roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">060 - Disclosure - Note 14 - Net Income (Loss) Per Share (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">061 - Disclosure - Note 14 - Net Income (Loss) Per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-shareholders-equity-details-textual" roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">062 - Disclosure - Note 15 - Shareholders' Equity (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-shareholders-equity-share-repurchases-details" roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">063 - Disclosure - Note 15 - Shareholders' Equity - Share Repurchases (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-16-employee-retention-tax-credit-details-textual" roleURI="http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">064 - Disclosure - Note 16 - Employee Retention Tax Credit (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" roleURI="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">065 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited) - Schedule of Quarterly Financial Information (Details)</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="occ_AOSAcquisitionMember" name="AOSAcquisitionMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" name="AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" name="AccountsPayableAndAccruedLiabilitiesCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" name="AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_CommonStockDividendsRightsPerShare" name="CommonStockDividendsRightsPerShare" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_ConcentrationRiskNumberOfCustomers" name="ConcentrationRiskNumberOfCustomers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_CustomerOneMember" name="CustomerOneMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_CustomerTwoMember" name="CustomerTwoMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_DebtInstrumentTermExtensions" name="DebtInstrumentTermExtensions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" name="DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" name="DeferredTaxLiabilitiesOtherReceivablesAccrual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="occ_DescriptionOfBusinessPolicyTextBlock" name="DescriptionOfBusinessPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" name="EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" name="EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="occ_EmployeeRetentionTaxCredit" name="EmployeeRetentionTaxCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="occ_EmployeeRetentionTaxCreditReceivable" name="EmployeeRetentionTaxCreditReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="occ_EmployeeRetentionTaxCreditTextBlock" name="EmployeeRetentionTaxCreditTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_GainLossOnExtinguishmentOfDebtIncludingInterest" name="GainLossOnExtinguishmentOfDebtIncludingInterest" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="occ_HealthInsuranceCoverageExpense" name="HealthInsuranceCoverageExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="occ_IncomeTaxRateReconciliationLoanForgiveness" name="IncomeTaxRateReconciliationLoanForgiveness" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="occ_LesseeLeaseLiabilityMaturityTableTextBlock" name="LesseeLeaseLiabilityMaturityTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" name="LesseeOperatingAndFinanceLeasesDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_LineOfCreditFacilityAdditionalCapacityForAdvances" name="LineOfCreditFacilityAdditionalCapacityForAdvances" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="occ_LineOfCreditFacilityPercentOfEligibleAccounts" name="LineOfCreditFacilityPercentOfEligibleAccounts" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="occ_LineOfCreditFacilityPercentOfEligibleInventory" name="LineOfCreditFacilityPercentOfEligibleInventory" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="occ_LineOfCreditFacilityRestrictedCapacityForAdvances" name="LineOfCreditFacilityRestrictedCapacityForAdvances" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="occ_LongLivedAndIntangibleAssetsPolicyTextBlock" name="LongLivedAndIntangibleAssetsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" name="MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="occ_NonemployeeDirectorsMember" name="NonemployeeDirectorsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_NorthCarolinaRealEstateLoanMember" name="NorthCarolinaRealEstateLoanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_NorthMillCapitalLlcMember" name="NorthMillCapitalLlcMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_OperatingLeaseForOfficeEquipmentMember" name="OperatingLeaseForOfficeEquipmentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" name="OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" name="OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_OtherReceivablesMember" name="OtherReceivablesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_PatentsAndTrademarksPolicyTextBlock" name="PatentsAndTrademarksPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_PaycheckProtectionProgramCaresActMember" name="PaycheckProtectionProgramCaresActMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_PinnacleFinancialPartnersMember" name="PinnacleFinancialPartnersMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier" name="PreferredStockDividendRateCommonStockDividendAmountMultiplier" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_PreferredStockDividendsRightsPerShareNoParValue" name="PreferredStockDividendsRightsPerShareNoParValue" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_PreferredStockExercisePrice" name="PreferredStockExercisePrice" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_PreferredStockNumberOfVotes" name="PreferredStockNumberOfVotes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:positiveIntegerItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" name="PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="instant"/>
  <xsd:element id="occ_RepurchaseAndRetirementOfCommonStockAtCost" name="RepurchaseAndRetirementOfCommonStockAtCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="occ_RepurchaseAndRetirementOfCommonStockShares" name="RepurchaseAndRetirementOfCommonStockShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_RoyaltyRevenueExpense" name="RoyaltyRevenueExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="occ_ScheduleOfShareRepurchasesTableTextBlock" name="ScheduleOfShareRepurchasesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_ServicesAndPerformanceBasedSharesMember" name="ServicesAndPerformanceBasedSharesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_ShippingAndHandlingCosts" name="ShippingAndHandlingCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="occ_ShippingAndHandlingCostsPolicyTextBlock" name="ShippingAndHandlingCostsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" name="SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_The2017StockIncentivePlanMember" name="The2017StockIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" name="VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_VirginiaRealEstateLoanMember" name="VirginiaRealEstateLoanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" name="statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-11-revenue-recognition-tables" name="statement-statement-note-11-revenue-recognition-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" name="statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-12-income-taxes-effective-income-tax-details" name="statement-statement-note-12-income-taxes-effective-income-tax-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-12-income-taxes-income-tax-expense-details" name="statement-statement-note-12-income-taxes-income-tax-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-12-income-taxes-tables" name="statement-statement-note-12-income-taxes-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details" name="statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" name="statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-14-net-income-loss-per-share-tables" name="statement-statement-note-14-net-income-loss-per-share-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-15-shareholders-equity-share-repurchases-details" name="statement-statement-note-15-shareholders-equity-share-repurchases-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-15-shareholders-equity-tables" name="statement-statement-note-15-shareholders-equity-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" name="statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables" name="statement-statement-note-19-quarterly-results-of-operations-unaudited-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" name="statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" name="statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-3-inventories-components-of-inventories-details" name="statement-statement-note-3-inventories-components-of-inventories-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-3-inventories-tables" name="statement-statement-note-3-inventories-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" name="statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-4-property-and-equipment-net-tables" name="statement-statement-note-4-property-and-equipment-net-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" name="statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-6-product-warranties-tables" name="statement-statement-note-6-product-warranties-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" name="statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" name="statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables" name="statement-statement-note-7-longterm-debt-and-notes-payable-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-8-leases-future-payments-due-details" name="statement-statement-note-8-leases-future-payments-due-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-8-leases-tables" name="statement-statement-note-8-leases-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details" name="statement-statement-note-9-employee-benefits-restricted-stock-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-note-9-employee-benefits-tables" name="statement-statement-note-9-employee-benefits-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="occ_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>occ-20211031_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:02PM UTC 2021-12-18--><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://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited" xlink:href="occ-20211031.xsd#statement-note-19-quarterly-results-of-operations-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted" xlink:href="occ-20211031.xsd#statement-note-18-new-accounting-standards-not-yet-adopted" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-17-contingencies" xlink:href="occ-20211031.xsd#statement-note-17-contingencies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-17-contingencies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-13-fair-value-measurements" xlink:href="occ-20211031.xsd#statement-note-13-fair-value-measurements" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-13-fair-value-measurements" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net" xlink:href="occ-20211031.xsd#statement-note-4-property-and-equipment-net" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-4-property-and-equipment-net" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-3-inventories" xlink:href="occ-20211031.xsd#statement-note-3-inventories" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-3-inventories" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable" xlink:href="occ-20211031.xsd#statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:label="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-document-and-entity-information" xlink:href="occ-20211031.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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_DocumentAnnualReport" 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_DocumentTransitionReport" 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_DocumentPeriodEndDate" 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_EntityRegistrantName" 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_EntityIncorporationStateCountryCode" 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_EntityTaxIdentificationNumber" 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_EntityAddressAddressLine1" 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_EntityAddressCityOrTown" 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_EntityAddressStateOrProvince" 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_EntityAddressPostalZipCode" 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_CityAreaCode" 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_LocalPhoneNumber" 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_Security12bTitle" 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_TradingSymbol" 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_SecurityExchangeName" 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_EntityWellKnownSeasonedIssuer" 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_EntityVoluntaryFilers" 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_EntityCurrentReportingStatus" 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_EntityInteractiveDataCurrent" 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_EntityFilerCategory" xlink:type="arc"/>
<link:definitionArc order="23" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
<link:definitionArc order="24" 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="25" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" xlink:type="arc"/>
<link:definitionArc order="26" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
<link:definitionArc order="27" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" xlink:type="arc"/>
<link:definitionArc order="28" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
<link:definitionArc order="29" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
<link:definitionArc order="30" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
<link:definitionArc order="31" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
<link:definitionArc order="32" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc"/>
<link:definitionArc order="33" 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="34" 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:roleRef roleURI="http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals" xlink:href="occ-20211031.xsd#statement-consolidated-balance-sheets-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="us-gaap_CommonStockNoParValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockNoParValue" xlink:label="us-gaap_PreferredStockNoParValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockNoParValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockNoParValue" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" xlink:href="occ-20211031.xsd#statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-5-intangible-assets" xlink:href="occ-20211031.xsd#statement-note-5-intangible-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-5-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-6-product-warranties" xlink:href="occ-20211031.xsd#statement-note-6-product-warranties" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-6-product-warranties" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthMillCapitalLlcMember" xlink:label="occ_NorthMillCapitalLlcMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PinnacleFinancialPartnersMember" xlink:label="occ_PinnacleFinancialPartnersMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="occ_PinnacleFinancialPartnersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="occ_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="occ_NorthMillCapitalLlcMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_PrimeRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain-default" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-8-leases" xlink:href="occ-20211031.xsd#statement-note-8-leases" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-8-leases" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:label="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:label="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeEquipmentMember" xlink:label="occ_OperatingLeaseForOfficeEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:label="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:label="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="occ_OperatingLeaseForOfficeEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-9-employee-benefits" xlink:href="occ-20211031.xsd#statement-note-9-employee-benefits" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-9-employee-benefits" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NonemployeeDirectorsMember" xlink:label="occ_NonemployeeDirectorsMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ServicesAndPerformanceBasedSharesMember" xlink:label="occ_ServicesAndPerformanceBasedSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_The2017StockIncentivePlanMember" xlink:label="occ_The2017StockIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="occ_The2017StockIncentivePlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_GranteeStatusAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GranteeStatusDomain" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="occ_ServicesAndPerformanceBasedSharesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="occ_NonemployeeDirectorsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information" xlink:href="occ-20211031.xsd#statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerOneMember" xlink:label="occ_CustomerOneMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerTwoMember" xlink:label="occ_CustomerTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="occ_CustomerOneMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="occ_CustomerTwoMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="occ_CustomerOneMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-11-revenue-recognition" xlink:href="occ-20211031.xsd#statement-note-11-revenue-recognition" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-11-revenue-recognition" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AOSAcquisitionMember" xlink:label="occ_AOSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="occ_AOSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share" xlink:href="occ-20211031.xsd#statement-note-14-net-income-loss-per-share" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-14-net-income-loss-per-share" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-15-shareholders-equity" xlink:href="occ-20211031.xsd#statement-note-15-shareholders-equity" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-15-shareholders-equity" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-16-employee-retention-tax-credit" xlink:href="occ-20211031.xsd#statement-note-16-employee-retention-tax-credit" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-16-employee-retention-tax-credit" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCreditTextBlock" xlink:label="occ_EmployeeRetentionTaxCreditTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OtherReceivablesMember" xlink:label="occ_OtherReceivablesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="us-gaap_NonoperatingIncomeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_NonoperatingIncomeExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="occ_OtherReceivablesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="occ_EmployeeRetentionTaxCreditTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-significant-accounting-policies-policies" xlink:href="occ-20211031.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DescriptionOfBusinessPolicyTextBlock" xlink:label="occ_DescriptionOfBusinessPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LongLivedAndIntangibleAssetsPolicyTextBlock" xlink:label="occ_LongLivedAndIntangibleAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PatentsAndTrademarksPolicyTextBlock" xlink:label="occ_PatentsAndTrademarksPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ShippingAndHandlingCostsPolicyTextBlock" xlink:label="occ_ShippingAndHandlingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="occ_DescriptionOfBusinessPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="occ_PatentsAndTrademarksPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="occ_ShippingAndHandlingCostsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="occ_LongLivedAndIntangibleAssetsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:href="occ-20211031.xsd#statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:label="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-3-inventories-tables" xlink:href="occ-20211031.xsd#statement-note-3-inventories-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-3-inventories-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net-tables" xlink:href="occ-20211031.xsd#statement-note-4-property-and-equipment-net-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-4-property-and-equipment-net-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-6-product-warranties-tables" xlink:href="occ-20211031.xsd#statement-note-6-product-warranties-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-6-product-warranties-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-8-leases-tables" xlink:href="occ-20211031.xsd#statement-note-8-leases-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-8-leases-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:label="occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-9-employee-benefits-tables" xlink:href="occ-20211031.xsd#statement-note-9-employee-benefits-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-9-employee-benefits-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-tables" xlink:href="occ-20211031.xsd#statement-note-11-revenue-recognition-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-11-revenue-recognition-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-tables" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables" xlink:href="occ-20211031.xsd#statement-note-14-net-income-loss-per-share-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-tables" xlink:href="occ-20211031.xsd#statement-note-15-shareholders-equity-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-15-shareholders-equity-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:label="occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:href="occ-20211031.xsd#statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" xlink:href="occ-20211031.xsd#statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ShippingAndHandlingCosts" xlink:label="occ_ShippingAndHandlingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashUninsuredAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_ShippingAndHandlingCosts" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdvertisingExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-5-intangible-assets-details-textual" xlink:href="occ-20211031.xsd#statement-note-5-intangible-assets-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-5-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-6-product-warranties-details-textual" xlink:href="occ-20211031.xsd#statement-note-6-product-warranties-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-6-product-warranties-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrual" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DebtInstrumentTermExtensions" xlink:label="occ_DebtInstrumentTermExtensions" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_GainLossOnExtinguishmentOfDebtIncludingInterest" xlink:label="occ_GainLossOnExtinguishmentOfDebtIncludingInterest" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityAdditionalCapacityForAdvances" xlink:label="occ_LineOfCreditFacilityAdditionalCapacityForAdvances" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityPercentOfEligibleAccounts" xlink:label="occ_LineOfCreditFacilityPercentOfEligibleAccounts" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityPercentOfEligibleInventory" xlink:label="occ_LineOfCreditFacilityPercentOfEligibleInventory" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityRestrictedCapacityForAdvances" xlink:label="occ_LineOfCreditFacilityRestrictedCapacityForAdvances" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthMillCapitalLlcMember" xlink:label="occ_NorthMillCapitalLlcMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PinnacleFinancialPartnersMember" xlink:label="occ_PinnacleFinancialPartnersMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount" xlink:label="us-gaap_ExtinguishmentOfDebtAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain-default" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="occ_PinnacleFinancialPartnersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="occ_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="occ_NorthMillCapitalLlcMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_PrimeRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain-default" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestPayableCurrentAndNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_GainLossOnExtinguishmentOfDebtIncludingInterest" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_LineOfCreditFacilityPercentOfEligibleAccounts" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_LineOfCreditFacilityPercentOfEligibleInventory" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_LineOfCreditFacilityAdditionalCapacityForAdvances" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_LineOfCreditFacilityRestrictedCapacityForAdvances" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentTerm" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_DebtInstrumentTermExtensions" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCredit" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthCarolinaRealEstateLoanMember" xlink:label="occ_NorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="occ_VirginiaRealEstateLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="occ_NorthCarolinaRealEstateLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-8-leases-details-textual" xlink:href="occ-20211031.xsd#statement-note-8-leases-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-8-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:label="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeEquipmentMember" xlink:label="occ_OperatingLeaseForOfficeEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:label="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:label="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfRealEstateProperty" xlink:label="us-gaap_AreaOfRealEstateProperty" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate" xlink:label="us-gaap_LesseeFinanceLeaseDiscountRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="occ_OperatingLeaseForOfficeEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AreaOfRealEstateProperty" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseExpense" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeasePayments" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseInterestExpense" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeFinanceLeaseDiscountRate" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-9-employee-benefits-details-textual" xlink:href="occ-20211031.xsd#statement-note-9-employee-benefits-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-9-employee-benefits-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_HealthInsuranceCoverageExpense" xlink:label="occ_HealthInsuranceCoverageExpense" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NonemployeeDirectorsMember" xlink:label="occ_NonemployeeDirectorsMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ServicesAndPerformanceBasedSharesMember" xlink:label="occ_ServicesAndPerformanceBasedSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_The2017StockIncentivePlanMember" xlink:label="occ_The2017StockIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="occ_The2017StockIncentivePlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_GranteeStatusAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GranteeStatusDomain" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="occ_ServicesAndPerformanceBasedSharesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="occ_NonemployeeDirectorsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_HealthInsuranceCoverageExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual" xlink:href="occ-20211031.xsd#statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ConcentrationRiskNumberOfCustomers" xlink:label="occ_ConcentrationRiskNumberOfCustomers" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerOneMember" xlink:label="occ_CustomerOneMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerTwoMember" xlink:label="occ_CustomerTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="occ_CustomerOneMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="occ_CustomerTwoMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="occ_CustomerOneMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_ConcentrationRiskNumberOfCustomers" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-details-textual" xlink:href="occ-20211031.xsd#statement-note-11-revenue-recognition-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-11-revenue-recognition-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiability" xlink:label="us-gaap_ContractWithCustomerRefundLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerRefundLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-details-textual" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AOSAcquisitionMember" xlink:label="occ_AOSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="occ_AOSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OpenTaxYear" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual" xlink:href="occ-20211031.xsd#statement-note-14-net-income-loss-per-share-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-details-textual" xlink:href="occ-20211031.xsd#statement-note-15-shareholders-equity-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-15-shareholders-equity-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CommonStockDividendsRightsPerShare" xlink:label="occ_CommonStockDividendsRightsPerShare" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" xlink:label="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier" xlink:label="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockDividendsRightsPerShareNoParValue" xlink:label="occ_PreferredStockDividendsRightsPerShareNoParValue" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockExercisePrice" xlink:label="occ_PreferredStockExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockNumberOfVotes" xlink:label="occ_PreferredStockNumberOfVotes" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" xlink:label="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="us-gaap_PreferredStockRedemptionPricePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain-default" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_CommonStockDividendsRightsPerShare" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PreferredStockDividendsRightsPerShareNoParValue" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PreferredStockExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PreferredStockNumberOfVotes" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockRedemptionPricePerShare" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual" xlink:href="occ-20211031.xsd#statement-note-16-employee-retention-tax-credit-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCredit" xlink:label="occ_EmployeeRetentionTaxCredit" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCreditReceivable" xlink:label="occ_EmployeeRetentionTaxCreditReceivable" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OtherReceivablesMember" xlink:label="occ_OtherReceivablesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="us-gaap_NonoperatingIncomeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_NonoperatingIncomeExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="occ_OtherReceivablesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_EmployeeRetentionTaxCredit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_EmployeeRetentionTaxCreditReceivable" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-8-leases-future-payments-due-details" xlink:href="occ-20211031.xsd#statement-note-8-leases-future-payments-due-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-8-leases-future-payments-due-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" xlink:label="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:href="occ-20211031.xsd#statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_The2017StockIncentivePlanMember" xlink:label="occ_The2017StockIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="occ_The2017StockIncentivePlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-income-tax-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details" xlink:href="occ-20211031.xsd#statement-note-15-shareholders-equity-share-repurchases-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:label="occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RepurchaseAndRetirementOfCommonStockShares" xlink:label="occ_RepurchaseAndRetirementOfCommonStockShares" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_RepurchaseAndRetirementOfCommonStockShares" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-statements-of-cash-flows" xlink:href="occ-20211031.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthMillCapitalLlcMember" xlink:label="occ_NorthMillCapitalLlcMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PinnacleFinancialPartnersMember" xlink:label="occ_PinnacleFinancialPartnersMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="occ_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="occ_PinnacleFinancialPartnersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="occ_NorthMillCapitalLlcMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromNotesPayable" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfNotesPayable" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfFinancingCosts" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-statements-of-operations" xlink:href="occ-20211031.xsd#statement-consolidated-statements-of-operations" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-consolidated-statements-of-operations" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RoyaltyRevenueExpense" xlink:label="occ_RoyaltyRevenueExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_RoyaltyRevenueExpense" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:href="occ-20211031.xsd#statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details" xlink:href="occ-20211031.xsd#statement-note-3-inventories-components-of-inventories-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventorySuppliesNetOfReserves" xlink:label="us-gaap_InventorySuppliesNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventorySuppliesNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:href="occ-20211031.xsd#statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:href="occ-20211031.xsd#statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrual" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualPayments" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthCarolinaRealEstateLoanMember" xlink:label="occ_NorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="occ_VirginiaRealEstateLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="occ_NorthCarolinaRealEstateLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:href="occ-20211031.xsd#statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-effective-income-tax-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:label="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" xlink:label="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_IncomeTaxRateReconciliationLoanForgiveness" xlink:label="occ_IncomeTaxRateReconciliationLoanForgiveness" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="occ_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_IncomeTaxRateReconciliationLoanForgiveness" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:href="occ-20211031.xsd#statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:href="occ-20211031.xsd#statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-balance-sheets-" xlink:href="occ-20211031.xsd#statement-consolidated-balance-sheets-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-consolidated-balance-sheets-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLoansPayable" xlink:label="us-gaap_LongTermLoansPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="occ_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivables" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LoansPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermNotesPayable" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermLineOfCredit" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermLoansPayable" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-" xlink:href="occ-20211031.xsd#statement-consolidated-statements-of-shareholders-equity-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="us-gaap_AccountingStandardsUpdate201409Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201807Member" xlink:label="us-gaap_AccountingStandardsUpdate201807Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201409Member" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_AccountingStandardsUpdate201807Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:label="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:label="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOther" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>occ-20211031_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:02PM UTC 2021-12-18--><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="occ-20211031.xsd#occ_DocumentAndEntityInformation" xlink:label="occ_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="occ_DocumentAndEntityInformation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_DocumentAndEntityInformation" xlink:to="occ_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherIncomeAndExpensesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other income (expense), net:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherReceivables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="occ_NoteToFinancialStatementDetailsTextual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note To Financial Statement Details Textual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_NoteToFinancialStatementDetailsTextual" xlink:to="occ_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-significant-accounting-policies-policies" xlink:label="occ_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-significant-accounting-policies-policies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-significant-accounting-policies-policies" xlink:to="occ_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:label="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:to="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">&#8220;Expected&#8221; income taxes (benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-3-inventories-tables" xlink:label="occ_statement-statement-note-3-inventories-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-3-inventories-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Inventories</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-3-inventories-tables" xlink:to="occ_statement-statement-note-3-inventories-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-4-property-and-equipment-net-tables" xlink:label="occ_statement-statement-note-4-property-and-equipment-net-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-4-property-and-equipment-net-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Property and Equipment, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-4-property-and-equipment-net-tables" xlink:to="occ_statement-statement-note-4-property-and-equipment-net-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-6-product-warranties-tables" xlink:label="occ_statement-statement-note-6-product-warranties-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-6-product-warranties-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Product Warranties</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-6-product-warranties-tables" xlink:to="occ_statement-statement-note-6-product-warranties-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables" xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Long-term Debt and Notes Payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables" xlink:to="occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-8-leases-tables" xlink:label="occ_statement-statement-note-8-leases-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-8-leases-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-8-leases-tables" xlink:to="occ_statement-statement-note-8-leases-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-9-employee-benefits-tables" xlink:label="occ_statement-statement-note-9-employee-benefits-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-9-employee-benefits-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Employee Benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-9-employee-benefits-tables" xlink:to="occ_statement-statement-note-9-employee-benefits-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-11-revenue-recognition-tables" xlink:label="occ_statement-statement-note-11-revenue-recognition-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-11-revenue-recognition-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 11 - Revenue Recognition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-11-revenue-recognition-tables" xlink:to="occ_statement-statement-note-11-revenue-recognition-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CommonStockDividendsRightsPerShare" xlink:label="occ_CommonStockDividendsRightsPerShare" xlink:type="locator"/>
    <link:label xlink:label="occ_CommonStockDividendsRightsPerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_CommonStockDividendsRightsPerShare</link:label>
    <link:label xlink:label="occ_CommonStockDividendsRightsPerShare-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Dividends, Rights Per Share (in shares)</link:label>
    <link:label xlink:label="occ_CommonStockDividendsRightsPerShare-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents number of shares per dividend.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_CommonStockDividendsRightsPerShare" xlink:to="occ_CommonStockDividendsRightsPerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-tables" xlink:label="occ_statement-statement-note-12-income-taxes-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-12-income-taxes-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Income Taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-12-income-taxes-tables" xlink:to="occ_statement-statement-note-12-income-taxes-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermLineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note payable, revolver - noncurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-14-net-income-loss-per-share-tables" xlink:label="occ_statement-statement-note-14-net-income-loss-per-share-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-14-net-income-loss-per-share-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Net Income (Loss) Per Share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-14-net-income-loss-per-share-tables" xlink:to="occ_statement-statement-note-14-net-income-loss-per-share-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-15-shareholders-equity-tables" xlink:label="occ_statement-statement-note-15-shareholders-equity-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-15-shareholders-equity-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Shareholders' Equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-15-shareholders-equity-tables" xlink:to="occ_statement-statement-note-15-shareholders-equity-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:label="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 19 - Quarterly Results of Operations (Unaudited)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:to="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:label="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable - Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:to="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-3-inventories-components-of-inventories-details" xlink:label="occ_statement-statement-note-3-inventories-components-of-inventories-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-3-inventories-components-of-inventories-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Inventories - Components of Inventories (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-3-inventories-components-of-inventories-details" xlink:to="occ_statement-statement-note-3-inventories-components-of-inventories-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDebtTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:label="occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Property and Equipment, Net - Schedule of Property and Equipment (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:to="occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:label="occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Product Warranties - Changes in Accrual for Product Warranties (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:to="occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:to="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) (Parentheticals)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:to="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-8-leases-future-payments-due-details" xlink:label="occ_statement-statement-note-8-leases-future-payments-due-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-8-leases-future-payments-due-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Leases - Future Payments Due (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-8-leases-future-payments-due-details" xlink:to="occ_statement-statement-note-8-leases-future-payments-due-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:label="occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Employee Benefits - Restricted Stock Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:to="occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:label="occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 11 - Revenue Recognition - Revenue Attributed to United States and All Other Countries (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:to="occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-income-tax-expense-details" xlink:label="occ_statement-statement-note-12-income-taxes-income-tax-expense-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-12-income-taxes-income-tax-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Income Taxes - Income Tax Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-12-income-taxes-income-tax-expense-details" xlink:to="occ_statement-statement-note-12-income-taxes-income-tax-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-effective-income-tax-details" xlink:label="occ_statement-statement-note-12-income-taxes-effective-income-tax-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-12-income-taxes-effective-income-tax-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Income Taxes - Effective Income Tax (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-12-income-taxes-effective-income-tax-details" xlink:to="occ_statement-statement-note-12-income-taxes-effective-income-tax-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:label="occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:to="occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:label="occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Income Taxes - Unrecognized Tax Benefits (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:to="occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:label="occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 14 - Net Income (Loss) Per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:to="occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-15-shareholders-equity-share-repurchases-details" xlink:label="occ_statement-statement-note-15-shareholders-equity-share-repurchases-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-15-shareholders-equity-share-repurchases-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 15 - Shareholders' Equity - Share Repurchases (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-15-shareholders-equity-share-repurchases-details" xlink:to="occ_statement-statement-note-15-shareholders-equity-share-repurchases-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:label="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:type="locator"/>
    <link:label xlink:label="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 19 - Quarterly Results of Operations (Unaudited) - Schedule of Quarterly Financial Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:to="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatements" xlink:label="occ_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="occ_NotesToFinancialStatements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_NotesToFinancialStatements" xlink:to="occ_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted, weighted-average grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="occ_NotesToFinancialStatementsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_NotesToFinancialStatementsAbstract" xlink:to="occ_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vested, weighted-average grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forfeited, weighted-average grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, weighted-average grant date fair value (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, weighted-average grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:label="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating and Finance Leases Disclosure [Text Block]</link:label>
    <link:label xlink:label="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of lessee's operating and finance lease and maturity analysis of operating and finance lease liability.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:to="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtCurrent</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less current installments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCreditTextBlock" xlink:label="occ_EmployeeRetentionTaxCreditTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_EmployeeRetentionTaxCreditTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Retention Tax Credit [Text Block]</link:label>
    <link:label xlink:label="occ_EmployeeRetentionTaxCreditTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for the employee retention tax credit.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_EmployeeRetentionTaxCreditTextBlock" xlink:to="occ_EmployeeRetentionTaxCreditTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LoansPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current installments of long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableCurrent" xlink:to="us-gaap_LoansPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NotesPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note payable, SBA PPP Loan - current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DescriptionOfBusinessPolicyTextBlock" xlink:label="occ_DescriptionOfBusinessPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_DescriptionOfBusinessPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of Business [Policy Text Block]</link:label>
    <link:label xlink:label="occ_DescriptionOfBusinessPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The significant accounting policy for the description of the entity's business, major products or services, principal markets including location, and the relative importance of its operations.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_DescriptionOfBusinessPolicyTextBlock" xlink:to="occ_DescriptionOfBusinessPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_IncomeTaxRateReconciliationLoanForgiveness" xlink:label="occ_IncomeTaxRateReconciliationLoanForgiveness" xlink:type="locator"/>
    <link:label xlink:label="occ_IncomeTaxRateReconciliationLoanForgiveness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_IncomeTaxRateReconciliationLoanForgiveness</link:label>
    <link:label xlink:label="occ_IncomeTaxRateReconciliationLoanForgiveness-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">PPP Loan forgiveness</link:label>
    <link:label xlink:label="occ_IncomeTaxRateReconciliationLoanForgiveness-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Paycheck Protection Program ("PPP) loan forgiveness.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_IncomeTaxRateReconciliationLoanForgiveness" xlink:to="occ_IncomeTaxRateReconciliationLoanForgiveness-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:label="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:type="locator"/>
    <link:label xlink:label="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_DeferredTaxLiabilitiesOtherReceivablesAccrual</link:label>
    <link:label xlink:label="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other receivables, due to accrual for financial reporting purposes</link:label>
    <link:label xlink:label="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the Deferred Tax Liabilities, Other Receivables Accrual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:to="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" xlink:label="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" xlink:type="locator"/>
    <link:label xlink:label="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding</link:label>
    <link:label xlink:label="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase And Retire Percentage Of Shares In Common Stock Outstanding</link:label>
    <link:label xlink:label="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the purchase and retire percentage of shares in common stock outstanding.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" xlink:to="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" xlink:label="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" xlink:type="locator"/>
    <link:label xlink:label="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement</link:label>
    <link:label xlink:label="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum Percentage of Stock Owner in Stockholder Protection Rights Agreement</link:label>
    <link:label xlink:label="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum Percentage of Stock Owner in Stockholder Protection Rights Agreement</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" xlink:to="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockDividendsRightsPerShareNoParValue" xlink:label="occ_PreferredStockDividendsRightsPerShareNoParValue" xlink:type="locator"/>
    <link:label xlink:label="occ_PreferredStockDividendsRightsPerShareNoParValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_PreferredStockDividendsRightsPerShareNoParValue</link:label>
    <link:label xlink:label="occ_PreferredStockDividendsRightsPerShareNoParValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock Dividends, Rights Per Share, No Par Value (in dollars per share)</link:label>
    <link:label xlink:label="occ_PreferredStockDividendsRightsPerShareNoParValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the Preferred Stock Dividends, Rights Per Share, No Par Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_PreferredStockDividendsRightsPerShareNoParValue" xlink:to="occ_PreferredStockDividendsRightsPerShareNoParValue-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockExercisePrice" xlink:label="occ_PreferredStockExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="occ_PreferredStockExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_PreferredStockExercisePrice</link:label>
    <link:label xlink:label="occ_PreferredStockExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Exercise Price (in dollars per share)</link:label>
    <link:label xlink:label="occ_PreferredStockExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Preferred Stock, Exercise Price</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_PreferredStockExercisePrice" xlink:to="occ_PreferredStockExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockNumberOfVotes" xlink:label="occ_PreferredStockNumberOfVotes" xlink:type="locator"/>
    <link:label xlink:label="occ_PreferredStockNumberOfVotes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_PreferredStockNumberOfVotes</link:label>
    <link:label xlink:label="occ_PreferredStockNumberOfVotes-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Number of Votes</link:label>
    <link:label xlink:label="occ_PreferredStockNumberOfVotes-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of votes for preferred stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_PreferredStockNumberOfVotes" xlink:to="occ_PreferredStockNumberOfVotes-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:label="occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_ScheduleOfShareRepurchasesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share Repurchases [Table Text Block]</link:label>
    <link:label xlink:label="occ_ScheduleOfShareRepurchasesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of shares repurchased.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:to="occ_ScheduleOfShareRepurchasesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:label xlink:label="occ_PaycheckProtectionProgramCaresActMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Paycheck Protection Program CARES Act [Member]</link:label>
    <link:label xlink:label="occ_PaycheckProtectionProgramCaresActMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents loan designed to provide funds for small businesses to keep their employees on the payroll.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_PaycheckProtectionProgramCaresActMember" xlink:to="occ_PaycheckProtectionProgramCaresActMember-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RepurchaseAndRetirementOfCommonStockShares" xlink:label="occ_RepurchaseAndRetirementOfCommonStockShares" xlink:type="locator"/>
    <link:label xlink:label="occ_RepurchaseAndRetirementOfCommonStockShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_RepurchaseAndRetirementOfCommonStockShares</link:label>
    <link:label xlink:label="occ_RepurchaseAndRetirementOfCommonStockShares-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares repurchased (in shares)</link:label>
    <link:label xlink:label="occ_RepurchaseAndRetirementOfCommonStockShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the repurchase and retirement of common stock shares.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_RepurchaseAndRetirementOfCommonStockShares" xlink:to="occ_RepurchaseAndRetirementOfCommonStockShares-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:label="occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:type="locator"/>
    <link:label xlink:label="occ_RepurchaseAndRetirementOfCommonStockAtCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares repurchased, at cost</link:label>
    <link:label xlink:label="occ_RepurchaseAndRetirementOfCommonStockAtCost-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the repurchase and retirement of common stock (at cost).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:to="occ_RepurchaseAndRetirementOfCommonStockAtCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxesPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued compensation and payroll taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevolvingCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital expenditures accrued in accounts payable at year end</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PolicyTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_PolicyTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier" xlink:label="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier" xlink:type="locator"/>
    <link:label xlink:label="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier</link:label>
    <link:label xlink:label="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Dividend Rate, Common Stock Dividend Amount Multiplier</link:label>
    <link:label xlink:label="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The preferred stock dividend multiplier compared to common stock dividend amount.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier" xlink:to="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ShippingAndHandlingCostsPolicyTextBlock" xlink:label="occ_ShippingAndHandlingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_ShippingAndHandlingCostsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shipping and Handling Costs [Policy Text Block]</link:label>
    <link:label xlink:label="occ_ShippingAndHandlingCostsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_ShippingAndHandlingCostsPolicyTextBlock" xlink:to="occ_ShippingAndHandlingCostsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireIntangibleAssets</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Investment in intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of and deposits for the purchase of property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash investing and financing activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GranteeStatusDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GranteeStatusDomain" xlink:to="us-gaap_GranteeStatusDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GranteeStatusAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income taxes paid, net of refunds</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:label="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:type="locator"/>
    <link:label xlink:label="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-deductible officers' compensation</link:label>
    <link:label xlink:label="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to non-deductible officers' compensation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:to="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseExpense</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:label="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:type="locator"/>
    <link:label xlink:label="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current [Member]</link:label>
    <link:label xlink:label="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information on operating lease liabilities included in accounts payable and accrued expenses.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:to="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AwardTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) (numerator)</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsGross</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less accumulated amortization and depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCreditReceivable" xlink:label="occ_EmployeeRetentionTaxCreditReceivable" xlink:type="locator"/>
    <link:label xlink:label="occ_EmployeeRetentionTaxCreditReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_EmployeeRetentionTaxCreditReceivable</link:label>
    <link:label xlink:label="occ_EmployeeRetentionTaxCreditReceivable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Retention Tax Credit Receivable</link:label>
    <link:label xlink:label="occ_EmployeeRetentionTaxCreditReceivable-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents employee retention tax credit receivable as of the balance sheet date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_EmployeeRetentionTaxCreditReceivable" xlink:to="occ_EmployeeRetentionTaxCreditReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OtherReceivablesMember" xlink:label="occ_OtherReceivablesMember" xlink:type="locator"/>
    <link:label xlink:label="occ_OtherReceivablesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables [Member]</link:label>
    <link:label xlink:label="occ_OtherReceivablesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents other receivables.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_OtherReceivablesMember" xlink:to="occ_OtherReceivablesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NonemployeeDirectorsMember" xlink:label="occ_NonemployeeDirectorsMember" xlink:type="locator"/>
    <link:label xlink:label="occ_NonemployeeDirectorsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-employee Directors [Member]</link:label>
    <link:label xlink:label="occ_NonemployeeDirectorsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information about the non-employee members of the Board of Directors.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_NonemployeeDirectorsMember" xlink:to="occ_NonemployeeDirectorsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCredit" xlink:label="occ_EmployeeRetentionTaxCredit" xlink:type="locator"/>
    <link:label xlink:label="occ_EmployeeRetentionTaxCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_EmployeeRetentionTaxCredit</link:label>
    <link:label xlink:label="occ_EmployeeRetentionTaxCredit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Retention Tax Credit</link:label>
    <link:label xlink:label="occ_EmployeeRetentionTaxCredit-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of refundable payroll tax credit provided under the Coronavirus Aid, Relief, and Economic Security (CARES) Act.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_EmployeeRetentionTaxCredit" xlink:to="occ_EmployeeRetentionTaxCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (loss), net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount" xlink:label="us-gaap_ExtinguishmentOfDebtAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ExtinguishmentOfDebtAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ExtinguishmentOfDebtAmount</link:label>
    <link:label xlink:label="us-gaap_ExtinguishmentOfDebtAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtAmount" xlink:to="us-gaap_ExtinguishmentOfDebtAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_The2017StockIncentivePlanMember" xlink:label="occ_The2017StockIncentivePlanMember" xlink:type="locator"/>
    <link:label xlink:label="occ_The2017StockIncentivePlanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The 2017 Stock Incentive Plan [Member]</link:label>
    <link:label xlink:label="occ_The2017StockIncentivePlanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to the share-based compensation plan designated as the "2017 Stock Incentive Plan."</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_The2017StockIncentivePlanMember" xlink:to="occ_The2017StockIncentivePlanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and payroll taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total, Net Income Tax Expense (Benefit)</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense (benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentTerm</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashEquivalentsAtCarryingValue</link:label>
    <link:label xlink:label="us-gaap_CashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Equivalents, at Carrying Value, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllocatedShareBasedCompensationExpense</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentMaturityDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentMaturityDate</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentMaturityDate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturity date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UseOfEstimates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentPeriodicPayment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentPeriodicPayment</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentPeriodicPayment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Monthly installments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Final payment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</link:label>
    <link:label xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on sale of property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharesOutstanding</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balances (in shares)</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balances (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding, Ending Balance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherOperatingAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_CurrentFiscalYearEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) in:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentInterestRateStatedPercentage</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentInterestRateEffectivePercentage</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalPeriodFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_GainLossOnExtinguishmentOfDebtIncludingInterest" xlink:label="occ_GainLossOnExtinguishmentOfDebtIncludingInterest" xlink:type="locator"/>
    <link:label xlink:label="occ_GainLossOnExtinguishmentOfDebtIncludingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_GainLossOnExtinguishmentOfDebtIncludingInterest</link:label>
    <link:label xlink:label="occ_GainLossOnExtinguishmentOfDebtIncludingInterest-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt, Including Interest</link:label>
    <link:label xlink:label="occ_GainLossOnExtinguishmentOfDebtIncludingInterest-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity, including interest.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_GainLossOnExtinguishmentOfDebtIncludingInterest" xlink:to="occ_GainLossOnExtinguishmentOfDebtIncludingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalYearFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConsolidationPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</link:label>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</link:label>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term (Month)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentFaceAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentFaceAmount</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentFaceAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Original principal</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GainsLossesOnExtinguishmentOfDebt</link:label>
    <link:label xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gain on debt extinguishment-PPP Loan principal</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfRealEstateProperty" xlink:label="us-gaap_AreaOfRealEstateProperty" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AreaOfRealEstateProperty-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AreaOfRealEstateProperty</link:label>
    <link:label xlink:label="us-gaap_AreaOfRealEstateProperty-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Area of Real Estate Property (Square Foot)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AreaOfRealEstateProperty" xlink:to="us-gaap_AreaOfRealEstateProperty-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableRateDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherReceivables</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrimeRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrimeRateMember" xlink:to="us-gaap_PrimeRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income taxes refundable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableRateAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ConcentrationRiskPercentage1</link:label>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsReceivable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeographicConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicConcentrationRiskMember" xlink:to="us-gaap_GeographicConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase and retirement of common stock (at cost)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase and retirement of common stock (at cost) (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdvertisingExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AdvertisingExpense</link:label>
    <link:label xlink:label="us-gaap_AdvertisingExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesRevenueNetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInInventories</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:label="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts for Trade Accounts Receivable Disclosure [Text Block]</link:label>
    <link:label xlink:label="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts for trade accounts receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:to="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:label="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable [Table Text Block]</link:label>
    <link:label xlink:label="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Changes In The Allowance For Doubtful Accounts For Trade Accounts Receivable [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:to="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TableTextBlock</link:label>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Tables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_TableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation, net (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProvisionForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bad debt expense</link:label>
    <link:label xlink:label="us-gaap_ProvisionForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bad debt expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProductWarrantyExpense</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Warranty Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyExpense" xlink:to="us-gaap_ProductWarrantyExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityLenderDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventorySuppliesNetOfReserves" xlink:label="us-gaap_InventorySuppliesNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventorySuppliesNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Production supplies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventorySuppliesNetOfReserves" xlink:to="us-gaap_InventorySuppliesNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesAndStockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashUninsuredAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashUninsuredAmount</link:label>
    <link:label xlink:label="us-gaap_CashUninsuredAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Uninsured Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashUninsuredAmount" xlink:to="us-gaap_CashUninsuredAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:label xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Virginia Real Estate Loan and North Carolina Real Estate Loan [Member]</link:label>
    <link:label xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the Virginia real estate loan and the North Carolina real estate loan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:to="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Work in process</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:label xlink:label="country_US-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">(Increase) decrease in:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ResearchAndDevelopmentExpense</link:label>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" xlink:label="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities and Noncurrent Liabilities [Member]</link:label>
    <link:label xlink:label="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Primary financial statement caption encompassing accounts payable and accrued liabilities and noncurrent liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" xlink:to="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestExpense</link:label>
    <link:label xlink:label="us-gaap_InterestExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DisclosureTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes to Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerTwoMember" xlink:label="occ_CustomerTwoMember" xlink:type="locator"/>
    <link:label xlink:label="occ_CustomerTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Two [Member]</link:label>
    <link:label xlink:label="occ_CustomerTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the second customer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_CustomerTwoMember" xlink:to="occ_CustomerTwoMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseLiabilityNoncurrent</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total lease liability, operating</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseLiabilityCurrent</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityCurrent</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:label="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:type="locator"/>
    <link:label xlink:label="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expenses incurred related to expected PPP Loan forgiveness</link:label>
    <link:label xlink:label="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from expenses incurred related to expected PPP loan forgiveness..</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:to="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityNoncurrent</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseRightOfUseAsset</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total undiscounted operating lease payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeasePrincipalPayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeasePrincipalPayments</link:label>
    <link:label xlink:label="us-gaap_FinanceLeasePrincipalPayments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:label xlink:label="us-gaap_FinanceLeasePrincipalPayments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Principal payments on financing lease</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Present value discount, operating</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total lease liability, finance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total, Deferred Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2024, operating</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2025, operating</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseRightOfUseAsset</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2026, operating</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022, operating</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2023, operating</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Employee [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherAssetsNoncurrent</link:label>
    <link:label xlink:label="us-gaap_OtherAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerSharePolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Revenues-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Revenues</link:label>
    <link:label xlink:label="us-gaap_Revenues-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseTermOfContract</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract (Month)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate" xlink:label="us-gaap_LesseeFinanceLeaseDiscountRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeFinanceLeaseDiscountRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeFinanceLeaseDiscountRate</link:label>
    <link:label xlink:label="us-gaap_LesseeFinanceLeaseDiscountRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Finance Lease, Discount Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseDiscountRate" xlink:to="us-gaap_LesseeFinanceLeaseDiscountRate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income taxes refundable - current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeEquipmentMember" xlink:label="occ_OperatingLeaseForOfficeEquipmentMember" xlink:type="locator"/>
    <link:label xlink:label="occ_OperatingLeaseForOfficeEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease For Office Equipment [Member]</link:label>
    <link:label xlink:label="occ_OperatingLeaseForOfficeEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents operating lease for office equipment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_OperatingLeaseForOfficeEquipmentMember" xlink:to="occ_OperatingLeaseForOfficeEquipmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, no par value, authorized 50,000,000 shares; issued and outstanding 7,897,477 shares in 2021 and 7,537,087 shares in 2020</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="us-gaap_CommonStockNoParValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockNoParValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, no par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockNoParValue" xlink:to="us-gaap_CommonStockNoParValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</link:label>
    <link:label xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsValuationAllowance</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance, Total</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeasePayments</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MaximumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MinimumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" xlink:label="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" xlink:type="locator"/>
    <link:label xlink:label="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision to return reconciliation adjustment</link:label>
    <link:label xlink:label="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return reconciliation adjustment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" xlink:to="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsNet</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ShippingAndHandlingCosts" xlink:label="occ_ShippingAndHandlingCosts" xlink:type="locator"/>
    <link:label xlink:label="occ_ShippingAndHandlingCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_ShippingAndHandlingCosts</link:label>
    <link:label xlink:label="occ_ShippingAndHandlingCosts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shipping and Handling Costs</link:label>
    <link:label xlink:label="occ_ShippingAndHandlingCosts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost incurred during the reporting period in transporting goods and services to customers. Includes freight-out costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_ShippingAndHandlingCosts" xlink:to="occ_ShippingAndHandlingCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, no par value, authorized 1,000,000 shares; none issued and outstanding</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsLiabilitiesNet</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax asset</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash payments for interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockNoParValue" xlink:label="us-gaap_PreferredStockNoParValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockNoParValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, no par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockNoParValue" xlink:to="us-gaap_PreferredStockNoParValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementGeographicalAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RoyaltyRevenueExpense" xlink:label="occ_RoyaltyRevenueExpense" xlink:type="locator"/>
    <link:label xlink:label="occ_RoyaltyRevenueExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_RoyaltyRevenueExpense</link:label>
    <link:label xlink:label="occ_RoyaltyRevenueExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Royalty (income) expense, net</link:label>
    <link:label xlink:label="occ_RoyaltyRevenueExpense-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net amount of revenue (expense) recognized during the period related to royalty transactions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_RoyaltyRevenueExpense" xlink:to="occ_RoyaltyRevenueExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_SegmentGeographicalDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsGross</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross, Total</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total gross deferred tax assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredIncomeTaxLiabilities</link:label>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total gross deferred tax liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_MajorCustomersAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_NameOfMajorCustomerDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="us-gaap_PreferredStockRedemptionPricePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockRedemptionPricePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PreferredStockRedemptionPricePerShare</link:label>
    <link:label xlink:label="us-gaap_PreferredStockRedemptionPricePerShare-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Redemption Price Per Share (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockRedemptionPricePerShare" xlink:to="us-gaap_PreferredStockRedemptionPricePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualPayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProductWarrantyAccrualPayments</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualPayments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Warranty claims paid during the period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance</link:label>
    <link:label xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Capital Shares Reserved for Future Issuance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities accrued for warranties issued during the year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in liability for pre-existing warranties during the year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities recorded for accrued expenses, deductible for tax purposes when paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ServicesAndPerformanceBasedSharesMember" xlink:label="occ_ServicesAndPerformanceBasedSharesMember" xlink:type="locator"/>
    <link:label xlink:label="occ_ServicesAndPerformanceBasedSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Services and Performance Based Shares [Member]</link:label>
    <link:label xlink:label="occ_ServicesAndPerformanceBasedSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents shares issued based on services and performances rendered.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_ServicesAndPerformanceBasedSharesMember" xlink:to="occ_ServicesAndPerformanceBasedSharesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentUsefulLife</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:label xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConstructionInProgressMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories, due to allowance for damaged and slow-moving inventories and additional costs inventoried for tax purposes pursuant to the Tax Reform Act of 1986</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, due to allowances for doubtful accounts and sales returns</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FurnitureAndFixturesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade accounts receivable, net of allowance for doubtful accounts of $61,527 in 2021 and $524,617 in 2020</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BuildingAndBuildingImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BuildingMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BuildingImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingImprovementsMember" xlink:to="us-gaap_BuildingImprovementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shareholders&#8217; equity:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PatentsAndTrademarksPolicyTextBlock" xlink:label="occ_PatentsAndTrademarksPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_PatentsAndTrademarksPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents and Trademarks [Policy Text Block]</link:label>
    <link:label xlink:label="occ_PatentsAndTrademarksPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The reporting entity's policy on reporting patents and trademarks.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_PatentsAndTrademarksPolicyTextBlock" xlink:to="occ_PatentsAndTrademarksPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LandMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LongLivedAndIntangibleAssetsPolicyTextBlock" xlink:label="occ_LongLivedAndIntangibleAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_LongLivedAndIntangibleAssetsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived and Intangible Assets [Policy Text Block]</link:label>
    <link:label xlink:label="occ_LongLivedAndIntangibleAssetsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The policy in which the company uses to report long-live intangible assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_LongLivedAndIntangibleAssetsPolicyTextBlock" xlink:to="occ_LongLivedAndIntangibleAssetsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AMT credit carryforwards</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NonoperatingIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueDisclosuresTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash at beginning of year</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash at end of year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) in cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInFinancingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Liabilities</link:label>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingencies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss from operations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInInvestingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfGoodsAndServicesSold-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of goods sold</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="us-gaap_AccountingStandardsUpdate201409Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingStandardsUpdate201409Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201409Member" xlink:to="us-gaap_AccountingStandardsUpdate201409Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiability</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestPayableCurrentAndNoncurrent</link:label>
    <link:label xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="us-gaap_InterestPayableCurrentAndNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PinnacleFinancialPartnersMember" xlink:label="occ_PinnacleFinancialPartnersMember" xlink:type="locator"/>
    <link:label xlink:label="occ_PinnacleFinancialPartnersMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pinnacle Financial Partners [Member]</link:label>
    <link:label xlink:label="occ_PinnacleFinancialPartnersMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Pinnacle financial partners, a lender to the reporting entity..</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_PinnacleFinancialPartnersMember" xlink:to="occ_PinnacleFinancialPartnersMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TypeOfAdoptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payroll taxes withheld and remitted on share-based payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Plant and equipment, due to differences in depreciation and capital gain recognition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProductWarrantyAccrual</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Ending Balance</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsForRepurchaseOfCommonStock</link:label>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State, Current Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State, Deferred Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State, Net Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</link:label>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchaseProgramPeriodInForce1</link:label>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Period in Force (Month)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:to="us-gaap_StockRepurchaseProgramPeriodInForce1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">U.S. Federal, Current Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">U.S. Federal, Deferred Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</link:label>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">U.S. Federal, Net Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Examination, Penalties and Interest Accrued, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementEquityComponentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityComponentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebt</link:label>
    <link:label xlink:label="us-gaap_LongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total, Current Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201807Member" xlink:label="us-gaap_AccountingStandardsUpdate201807Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingStandardsUpdate201807Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2018-07 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201807Member" xlink:to="us-gaap_AccountingStandardsUpdate201807Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesMember" xlink:to="us-gaap_OtherLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMember" xlink:to="us-gaap_OtherAssetsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthMillCapitalLlcMember" xlink:label="occ_NorthMillCapitalLlcMember" xlink:type="locator"/>
    <link:label xlink:label="occ_NorthMillCapitalLlcMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North Mill Capital LLC [Member]</link:label>
    <link:label xlink:label="occ_NorthMillCapitalLlcMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents North Mill Capital LLC.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_NorthMillCapitalLlcMember" xlink:to="occ_NorthMillCapitalLlcMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsOfFinancingCosts</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments for financing costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCredit</link:label>
    <link:label xlink:label="us-gaap_LineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Line of Credit, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityPercentOfEligibleAccounts" xlink:label="occ_LineOfCreditFacilityPercentOfEligibleAccounts" xlink:type="locator"/>
    <link:label xlink:label="occ_LineOfCreditFacilityPercentOfEligibleAccounts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_LineOfCreditFacilityPercentOfEligibleAccounts</link:label>
    <link:label xlink:label="occ_LineOfCreditFacilityPercentOfEligibleAccounts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Percent of Eligible Accounts</link:label>
    <link:label xlink:label="occ_LineOfCreditFacilityPercentOfEligibleAccounts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percent of aggregate outstanding amount of eligible accounts available for advance.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_LineOfCreditFacilityPercentOfEligibleAccounts" xlink:to="occ_LineOfCreditFacilityPercentOfEligibleAccounts-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityPercentOfEligibleInventory" xlink:label="occ_LineOfCreditFacilityPercentOfEligibleInventory" xlink:type="locator"/>
    <link:label xlink:label="occ_LineOfCreditFacilityPercentOfEligibleInventory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_LineOfCreditFacilityPercentOfEligibleInventory</link:label>
    <link:label xlink:label="occ_LineOfCreditFacilityPercentOfEligibleInventory-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Percent of Eligible Inventory</link:label>
    <link:label xlink:label="occ_LineOfCreditFacilityPercentOfEligibleInventory-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percent of aggregate outstanding amount of eligible inventory available for advance.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_LineOfCreditFacilityPercentOfEligibleInventory" xlink:to="occ_LineOfCreditFacilityPercentOfEligibleInventory-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityAdditionalCapacityForAdvances" xlink:label="occ_LineOfCreditFacilityAdditionalCapacityForAdvances" xlink:type="locator"/>
    <link:label xlink:label="occ_LineOfCreditFacilityAdditionalCapacityForAdvances-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_LineOfCreditFacilityAdditionalCapacityForAdvances</link:label>
    <link:label xlink:label="occ_LineOfCreditFacilityAdditionalCapacityForAdvances-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Additional Capacity for Advances</link:label>
    <link:label xlink:label="occ_LineOfCreditFacilityAdditionalCapacityForAdvances-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additional facility for advances.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_LineOfCreditFacilityAdditionalCapacityForAdvances" xlink:to="occ_LineOfCreditFacilityAdditionalCapacityForAdvances-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityRestrictedCapacityForAdvances" xlink:label="occ_LineOfCreditFacilityRestrictedCapacityForAdvances" xlink:type="locator"/>
    <link:label xlink:label="occ_LineOfCreditFacilityRestrictedCapacityForAdvances-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_LineOfCreditFacilityRestrictedCapacityForAdvances</link:label>
    <link:label xlink:label="occ_LineOfCreditFacilityRestrictedCapacityForAdvances-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Restricted Capacity for Advances</link:label>
    <link:label xlink:label="occ_LineOfCreditFacilityRestrictedCapacityForAdvances-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additional limit to facility for advances.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_LineOfCreditFacilityRestrictedCapacityForAdvances" xlink:to="occ_LineOfCreditFacilityRestrictedCapacityForAdvances-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfLongTermDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Principal payments on long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DebtInstrumentTermExtensions" xlink:label="occ_DebtInstrumentTermExtensions" xlink:type="locator"/>
    <link:label xlink:label="occ_DebtInstrumentTermExtensions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_DebtInstrumentTermExtensions</link:label>
    <link:label xlink:label="occ_DebtInstrumentTermExtensions-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term Extensions (Year)</link:label>
    <link:label xlink:label="occ_DebtInstrumentTermExtensions-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Potential extension to the period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_DebtInstrumentTermExtensions" xlink:to="occ_DebtInstrumentTermExtensions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MachineryAndEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BalanceSheetLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BalanceSheetLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefits</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits balance at beginning of year</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits balance at end of year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingPoliciesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OpenTaxYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OpenTaxYear</link:label>
    <link:label xlink:label="us-gaap_OpenTaxYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Open Tax Year</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OpenTaxYear" xlink:to="us-gaap_OpenTaxYear-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="us-gaap_NonoperatingIncomeExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense) [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseMember" xlink:to="us-gaap_NonoperatingIncomeExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gross decreases for tax positions of prior years</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross increases for current year tax positions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Losses charged to allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Accrued</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthCarolinaRealEstateLoanMember" xlink:label="occ_NorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:label xlink:label="occ_NorthCarolinaRealEstateLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">North Carolina Real Estate Loan [Member]</link:label>
    <link:label xlink:label="occ_NorthCarolinaRealEstateLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">North carolina real estate loan [member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_NorthCarolinaRealEstateLoanMember" xlink:to="occ_NorthCarolinaRealEstateLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProceedsFromIssuanceOfUnsecuredDebt</link:label>
    <link:label xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Unsecured Debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_HealthInsuranceCoverageExpense" xlink:label="occ_HealthInsuranceCoverageExpense" xlink:type="locator"/>
    <link:label xlink:label="occ_HealthInsuranceCoverageExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_HealthInsuranceCoverageExpense</link:label>
    <link:label xlink:label="occ_HealthInsuranceCoverageExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Health Insurance Coverage Expense</link:label>
    <link:label xlink:label="occ_HealthInsuranceCoverageExpense-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount charged to health insurance coverage expense for the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_HealthInsuranceCoverageExpense" xlink:to="occ_HealthInsuranceCoverageExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares (denominator) (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfNotesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfNotesPayable</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfNotesPayable-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments on note payable to bank, revolver</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfNotesPayable" xlink:to="us-gaap_RepaymentsOfNotesPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</link:label>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromNotesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from note payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonUsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic and diluted net income (loss) per share (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net income (loss) per share - basic and diluted (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic and diluted net income (loss) per share (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AOSAcquisitionMember" xlink:label="occ_AOSAcquisitionMember" xlink:type="locator"/>
    <link:label xlink:label="occ_AOSAcquisitionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOS Acquisition [Member]</link:label>
    <link:label xlink:label="occ_AOSAcquisitionMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_AOSAcquisitionMember" xlink:to="occ_AOSAcquisitionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfCashFlowsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanMember" xlink:type="locator"/>
    <link:label xlink:label="occ_VirginiaRealEstateLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Virginia Real Estate Loan [Member]</link:label>
    <link:label xlink:label="occ_VirginiaRealEstateLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The name of a real estate loan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_VirginiaRealEstateLoanMember" xlink:to="occ_VirginiaRealEstateLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeFinanceLeaseRemainingLeaseTerm</link:label>
    <link:label xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Finance Lease, Remaining Lease Term (Month)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiability" xlink:label="us-gaap_ContractWithCustomerRefundLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerRefundLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerRefundLiability</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerRefundLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Refund Liability, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerRefundLiability" xlink:to="us-gaap_ContractWithCustomerRefundLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseContractualTermDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseContractualTermAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseInterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseInterestExpense</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseInterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total undiscounted finance lease payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseRightOfUseAssetAmortization</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2026, finance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Present value discount, finance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022, finance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2023, finance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2024, finance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2025, finance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:label="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:type="locator"/>
    <link:label xlink:label="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease for Office, Manufacturing and Warehouse Space in Plano, Texas [Member]</link:label>
    <link:label xlink:label="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the operating lease arrangement related to the office, manufacturing and warehouse space in Plano, Texas.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:to="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other differences, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other noncurrent liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:label="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:type="locator"/>
    <link:label xlink:label="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease for Warehouse Space in Roanoke, Virginia [Member]</link:label>
    <link:label xlink:label="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the operating lease agreement for warehouse space in Roanoke, Virginia.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:to="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess tax benefits related to share-based compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State income taxes, net of federal benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" xlink:to="us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balances</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balances</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementClassOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtNoncurrent</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, excluding current installments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:label="occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="occ_LesseeLeaseLiabilityMaturityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease Liability, Maturity [Table Text Block]</link:label>
    <link:label xlink:label="occ_LesseeLeaseLiabilityMaturityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of future payments for operating and finance lease obligations.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:to="occ_LesseeLeaseLiabilityMaturityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Meals and Entertainment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLoansPayable" xlink:label="us-gaap_LongTermLoansPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermLoansPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term debt, excluding current installments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansPayable" xlink:to="us-gaap_LongTermLoansPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Section 163(j) interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="us-gaap_DeferredTaxAssetInterestCarryforward-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermNotesPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note payable, SBA PPP Loan - noncurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerOneMember" xlink:label="occ_CustomerOneMember" xlink:type="locator"/>
    <link:label xlink:label="occ_CustomerOneMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer One [Member]</link:label>
    <link:label xlink:label="occ_CustomerOneMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining customer number one.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_CustomerOneMember" xlink:to="occ_CustomerOneMember-label" xlink:type="arc"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ConcentrationRiskNumberOfCustomers" xlink:label="occ_ConcentrationRiskNumberOfCustomers" xlink:type="locator"/>
    <link:label xlink:label="occ_ConcentrationRiskNumberOfCustomers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">occ_ConcentrationRiskNumberOfCustomers</link:label>
    <link:label xlink:label="occ_ConcentrationRiskNumberOfCustomers-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Number of Customers</link:label>
    <link:label xlink:label="occ_ConcentrationRiskNumberOfCustomers-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of customers for a concentration risk benchmark.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="occ_ConcentrationRiskNumberOfCustomers" xlink:to="occ_ConcentrationRiskNumberOfCustomers-label" xlink:type="arc"/>


<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentAnnualReport-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Annual Report</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport-label" xlink:type="arc"/>

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

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
<link:label xlink:label="dei_EntityWellKnownSeasonedIssuer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Well-known Seasoned Issuer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer-label" xlink:type="arc"/>

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

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

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

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

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

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
<link:label xlink:label="dei_IcfrAuditorAttestationFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag-label" xlink:type="arc"/>

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

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

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

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated By Reference Text Block</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock-label" xlink:type="arc"/>





  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>occ-20211031_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:02PM UTC 2021-12-18--><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://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited" xlink:href="occ-20211031.xsd#statement-note-19-quarterly-results-of-operations-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted" xlink:href="occ-20211031.xsd#statement-note-18-new-accounting-standards-not-yet-adopted" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-17-contingencies" xlink:href="occ-20211031.xsd#statement-note-17-contingencies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-17-contingencies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-13-fair-value-measurements" xlink:href="occ-20211031.xsd#statement-note-13-fair-value-measurements" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-13-fair-value-measurements" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net" xlink:href="occ-20211031.xsd#statement-note-4-property-and-equipment-net" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-4-property-and-equipment-net" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-3-inventories" xlink:href="occ-20211031.xsd#statement-note-3-inventories" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-3-inventories" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable" xlink:href="occ-20211031.xsd#statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:label="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-document-and-entity-information" xlink:href="occ-20211031.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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_DocumentAnnualReport" 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_DocumentTransitionReport" 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_DocumentPeriodEndDate" 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_EntityFileNumber" 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_EntityIncorporationStateCountryCode" 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_EntityTaxIdentificationNumber" 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_EntityAddressAddressLine1" 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_EntityAddressCityOrTown" 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_EntityAddressStateOrProvince" 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_EntityAddressPostalZipCode" 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_CityAreaCode" 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_LocalPhoneNumber" 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_Security12bTitle" 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_TradingSymbol" 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_SecurityExchangeName" 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_EntityWellKnownSeasonedIssuer" 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_EntityVoluntaryFilers" 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_EntityCurrentReportingStatus" 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_EntityInteractiveDataCurrent" 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_EntityFilerCategory" xlink:type="arc"/>
<link:presentationArc order="22" 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_EntitySmallBusiness" xlink:type="arc"/>
<link:presentationArc order="23" 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="24" 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_IcfrAuditorAttestationFlag" xlink:type="arc"/>
<link:presentationArc order="25" 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_EntityShellCompany" xlink:type="arc"/>
<link:presentationArc order="26" 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_EntityPublicFloat" xlink:type="arc"/>
<link:presentationArc order="27" 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_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
<link:presentationArc order="28" 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_CurrentFiscalYearEndDate" xlink:type="arc"/>
<link:presentationArc order="29" 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_DocumentFiscalPeriodFocus" xlink:type="arc"/>
<link:presentationArc order="30" 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_DocumentFiscalYearFocus" xlink:type="arc"/>
<link:presentationArc order="31" 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_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc"/>
<link:presentationArc order="32" 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="33" 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:roleRef roleURI="http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals" xlink:href="occ-20211031.xsd#statement-consolidated-balance-sheets-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="us-gaap_CommonStockNoParValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockNoParValue" xlink:label="us-gaap_PreferredStockNoParValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockNoParValue" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockNoParValue" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" xlink:href="occ-20211031.xsd#statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="srt_RangeAxis" xlink:to="srt_RangeMember" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" 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="us-gaap_StatementTable" xlink:to="srt_RangeAxis" 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="srt_RangeAxis" xlink:to="srt_MinimumMember" 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="srt_RangeAxis" xlink:to="srt_MaximumMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingImprovementsMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-5-intangible-assets" xlink:href="occ-20211031.xsd#statement-note-5-intangible-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-5-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-6-product-warranties" xlink:href="occ-20211031.xsd#statement-note-6-product-warranties" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-6-product-warranties" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthMillCapitalLlcMember" xlink:label="occ_NorthMillCapitalLlcMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PinnacleFinancialPartnersMember" xlink:label="occ_PinnacleFinancialPartnersMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="srt_RangeAxis" xlink:to="srt_RangeMember" 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="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="occ_PinnacleFinancialPartnersMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" 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="us-gaap_DebtInstrumentAxis" xlink:to="occ_PaycheckProtectionProgramCaresActMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="occ_NorthMillCapitalLlcMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" 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="us-gaap_VariableRateAxis" xlink:to="us-gaap_PrimeRateMember" 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="us-gaap_StatementTable" xlink:to="srt_RangeAxis" 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="srt_RangeAxis" xlink:to="srt_MaximumMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-8-leases" xlink:href="occ-20211031.xsd#statement-note-8-leases" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-8-leases" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:label="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:label="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeEquipmentMember" xlink:label="occ_OperatingLeaseForOfficeEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:label="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:label="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" 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="us-gaap_LeaseContractualTermAxis" xlink:to="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" 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="us-gaap_LeaseContractualTermAxis" xlink:to="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" 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="us-gaap_LeaseContractualTermAxis" xlink:to="occ_OperatingLeaseForOfficeEquipmentMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherAssetsMember" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherLiabilitiesMember" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-9-employee-benefits" xlink:href="occ-20211031.xsd#statement-note-9-employee-benefits" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-9-employee-benefits" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NonemployeeDirectorsMember" xlink:label="occ_NonemployeeDirectorsMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ServicesAndPerformanceBasedSharesMember" xlink:label="occ_ServicesAndPerformanceBasedSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_The2017StockIncentivePlanMember" xlink:label="occ_The2017StockIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" 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="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" 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="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" 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="us-gaap_PlanNameAxis" xlink:to="occ_The2017StockIncentivePlanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_GranteeStatusAxis" 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="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember" 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="us-gaap_AwardTypeAxis" xlink:to="occ_ServicesAndPerformanceBasedSharesMember" 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="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" 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="srt_TitleOfIndividualAxis" xlink:to="occ_NonemployeeDirectorsMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information" xlink:href="occ-20211031.xsd#statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerOneMember" xlink:label="occ_CustomerOneMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerTwoMember" xlink:label="occ_CustomerTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" 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="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" 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="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" 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="srt_MajorCustomersAxis" xlink:to="occ_CustomerOneMember" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" 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="srt_MajorCustomersAxis" xlink:to="occ_CustomerTwoMember" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_GeographicConcentrationRiskMember" 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="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" 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="srt_StatementGeographicalAxis" xlink:to="country_US" 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="srt_StatementGeographicalAxis" xlink:to="us-gaap_NonUsMember" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="occ_CustomerOneMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-11-revenue-recognition" xlink:href="occ-20211031.xsd#statement-note-11-revenue-recognition" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-11-revenue-recognition" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AOSAcquisitionMember" xlink:label="occ_AOSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" 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="us-gaap_BusinessAcquisitionAxis" xlink:to="occ_AOSAcquisitionMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share" xlink:href="occ-20211031.xsd#statement-note-14-net-income-loss-per-share" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-14-net-income-loss-per-share" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-15-shareholders-equity" xlink:href="occ-20211031.xsd#statement-note-15-shareholders-equity" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-15-shareholders-equity" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="srt_RangeAxis" xlink:to="srt_RangeMember" 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="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" 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="us-gaap_StatementTable" xlink:to="srt_RangeAxis" 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="srt_RangeAxis" xlink:to="srt_MinimumMember" 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="srt_RangeAxis" xlink:to="srt_MaximumMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" 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="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-16-employee-retention-tax-credit" xlink:href="occ-20211031.xsd#statement-note-16-employee-retention-tax-credit" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-16-employee-retention-tax-credit" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCreditTextBlock" xlink:label="occ_EmployeeRetentionTaxCreditTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NotesToFinancialStatementsAbstract" xlink:label="occ_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OtherReceivablesMember" xlink:label="occ_OtherReceivablesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="us-gaap_NonoperatingIncomeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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_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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_NonoperatingIncomeExpenseMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="occ_OtherReceivablesMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="occ_EmployeeRetentionTaxCreditTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-significant-accounting-policies-policies" xlink:href="occ-20211031.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DescriptionOfBusinessPolicyTextBlock" xlink:label="occ_DescriptionOfBusinessPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LongLivedAndIntangibleAssetsPolicyTextBlock" xlink:label="occ_LongLivedAndIntangibleAssetsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PatentsAndTrademarksPolicyTextBlock" xlink:label="occ_PatentsAndTrademarksPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ShippingAndHandlingCostsPolicyTextBlock" xlink:label="occ_ShippingAndHandlingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-significant-accounting-policies-policies" xlink:label="occ_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" 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="occ_statement-statement-significant-accounting-policies-policies" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="occ_DescriptionOfBusinessPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="occ_PatentsAndTrademarksPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="occ_ShippingAndHandlingCostsPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="occ_LongLivedAndIntangibleAssetsPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesPolicyTextBlock" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:href="occ-20211031.xsd#statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:label="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:label="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-3-inventories-tables" xlink:href="occ-20211031.xsd#statement-note-3-inventories-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-3-inventories-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-3-inventories-tables" xlink:label="occ_statement-statement-note-3-inventories-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-3-inventories-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net-tables" xlink:href="occ-20211031.xsd#statement-note-4-property-and-equipment-net-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-4-property-and-equipment-net-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-4-property-and-equipment-net-tables" xlink:label="occ_statement-statement-note-4-property-and-equipment-net-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-4-property-and-equipment-net-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-6-product-warranties-tables" xlink:href="occ-20211031.xsd#statement-note-6-product-warranties-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-6-product-warranties-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-6-product-warranties-tables" xlink:label="occ_statement-statement-note-6-product-warranties-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-6-product-warranties-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables" xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-8-leases-tables" xlink:href="occ-20211031.xsd#statement-note-8-leases-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-8-leases-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:label="occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-8-leases-tables" xlink:label="occ_statement-statement-note-8-leases-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-8-leases-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="occ_LesseeLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-9-employee-benefits-tables" xlink:href="occ-20211031.xsd#statement-note-9-employee-benefits-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-9-employee-benefits-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-9-employee-benefits-tables" xlink:label="occ_statement-statement-note-9-employee-benefits-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-9-employee-benefits-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-tables" xlink:href="occ-20211031.xsd#statement-note-11-revenue-recognition-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-11-revenue-recognition-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-11-revenue-recognition-tables" xlink:label="occ_statement-statement-note-11-revenue-recognition-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-11-revenue-recognition-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-tables" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-tables" xlink:label="occ_statement-statement-note-12-income-taxes-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-12-income-taxes-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables" xlink:href="occ-20211031.xsd#statement-note-14-net-income-loss-per-share-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-14-net-income-loss-per-share-tables" xlink:label="occ_statement-statement-note-14-net-income-loss-per-share-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-14-net-income-loss-per-share-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-tables" xlink:href="occ-20211031.xsd#statement-note-15-shareholders-equity-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-15-shareholders-equity-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:label="occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-15-shareholders-equity-tables" xlink:label="occ_statement-statement-note-15-shareholders-equity-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-15-shareholders-equity-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="occ_ScheduleOfShareRepurchasesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:href="occ-20211031.xsd#statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:label="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" xlink:href="occ-20211031.xsd#statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ShippingAndHandlingCosts" xlink:label="occ_ShippingAndHandlingCosts-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="us-gaap_BuildingImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashUninsuredAmount" xlink:label="us-gaap_CashUninsuredAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="srt_RangeAxis" xlink:to="srt_RangeMember" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingMember" 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="us-gaap_StatementTable" xlink:to="srt_RangeAxis" 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="srt_RangeAxis" xlink:to="srt_MinimumMember" 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="srt_RangeAxis" xlink:to="srt_MaximumMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingImprovementsMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashUninsuredAmount-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashEquivalentsAtCarryingValue-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_ShippingAndHandlingCosts-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdvertisingExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-5-intangible-assets-details-textual" xlink:href="occ-20211031.xsd#statement-note-5-intangible-assets-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-5-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-6-product-warranties-details-textual" xlink:href="occ-20211031.xsd#statement-note-6-product-warranties-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-6-product-warranties-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrual-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DebtInstrumentTermExtensions" xlink:label="occ_DebtInstrumentTermExtensions-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_GainLossOnExtinguishmentOfDebtIncludingInterest" xlink:label="occ_GainLossOnExtinguishmentOfDebtIncludingInterest-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityAdditionalCapacityForAdvances" xlink:label="occ_LineOfCreditFacilityAdditionalCapacityForAdvances-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityPercentOfEligibleAccounts" xlink:label="occ_LineOfCreditFacilityPercentOfEligibleAccounts-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityPercentOfEligibleInventory" xlink:label="occ_LineOfCreditFacilityPercentOfEligibleInventory-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_LineOfCreditFacilityRestrictedCapacityForAdvances" xlink:label="occ_LineOfCreditFacilityRestrictedCapacityForAdvances-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthMillCapitalLlcMember" xlink:label="occ_NorthMillCapitalLlcMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PinnacleFinancialPartnersMember" xlink:label="occ_PinnacleFinancialPartnersMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount" xlink:label="us-gaap_ExtinguishmentOfDebtAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="us-gaap_PrimeRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="srt_RangeAxis" xlink:to="srt_RangeMember" 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="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="occ_PinnacleFinancialPartnersMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" 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="us-gaap_DebtInstrumentAxis" xlink:to="occ_PaycheckProtectionProgramCaresActMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="occ_NorthMillCapitalLlcMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" 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="us-gaap_VariableRateAxis" xlink:to="us-gaap_PrimeRateMember" 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="us-gaap_StatementTable" xlink:to="srt_RangeAxis" 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="srt_RangeAxis" xlink:to="srt_MaximumMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestPayableCurrentAndNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_GainLossOnExtinguishmentOfDebtIncludingInterest-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtinguishmentOfDebtAmount-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_LineOfCreditFacilityPercentOfEligibleAccounts-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_LineOfCreditFacilityPercentOfEligibleInventory-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_LineOfCreditFacilityAdditionalCapacityForAdvances-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_LineOfCreditFacilityRestrictedCapacityForAdvances-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentTerm-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_DebtInstrumentTermExtensions-2" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCredit-2" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthCarolinaRealEstateLoanMember" xlink:label="occ_NorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="occ_VirginiaRealEstateLoanMember" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="occ_NorthCarolinaRealEstateLoanMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPayment-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-8-leases-details-textual" xlink:href="occ-20211031.xsd#statement-note-8-leases-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-8-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:label="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeEquipmentMember" xlink:label="occ_OperatingLeaseForOfficeEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:label="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:label="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfRealEstateProperty" xlink:label="us-gaap_AreaOfRealEstateProperty-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate" xlink:label="us-gaap_LesseeFinanceLeaseDiscountRate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember" xlink:label="us-gaap_OtherLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" 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="us-gaap_LeaseContractualTermAxis" xlink:to="occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember" 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="us-gaap_LeaseContractualTermAxis" xlink:to="occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember" 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="us-gaap_LeaseContractualTermAxis" xlink:to="occ_OperatingLeaseForOfficeEquipmentMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherAssetsMember" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesMember" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherLiabilitiesMember" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="occ_AccountsPayableAndAccruedLiabilitiesCurrentMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AreaOfRealEstateProperty-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseExpense-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeasePayments-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseInterestExpense-2" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm-2" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeFinanceLeaseDiscountRate-2" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeasePrincipalPayments-2" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-9-employee-benefits-details-textual" xlink:href="occ-20211031.xsd#statement-note-9-employee-benefits-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-9-employee-benefits-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_HealthInsuranceCoverageExpense" xlink:label="occ_HealthInsuranceCoverageExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NonemployeeDirectorsMember" xlink:label="occ_NonemployeeDirectorsMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ServicesAndPerformanceBasedSharesMember" xlink:label="occ_ServicesAndPerformanceBasedSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_The2017StockIncentivePlanMember" xlink:label="occ_The2017StockIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis" xlink:label="us-gaap_GranteeStatusAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain" xlink:label="us-gaap_GranteeStatusDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:label="us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" 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="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" 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="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_GranteeStatusDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" 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="us-gaap_PlanNameAxis" xlink:to="occ_The2017StockIncentivePlanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_GranteeStatusAxis" 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="us-gaap_GranteeStatusAxis" xlink:to="us-gaap_ShareBasedPaymentArrangementEmployeeMember" 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="us-gaap_AwardTypeAxis" xlink:to="occ_ServicesAndPerformanceBasedSharesMember" 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="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" 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="srt_TitleOfIndividualAxis" xlink:to="occ_NonemployeeDirectorsMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_HealthInsuranceCoverageExpense-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual" xlink:href="occ-20211031.xsd#statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_ConcentrationRiskNumberOfCustomers" xlink:label="occ_ConcentrationRiskNumberOfCustomers-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerOneMember" xlink:label="occ_CustomerOneMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CustomerTwoMember" xlink:label="occ_CustomerTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" 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="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" 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="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" 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="srt_MajorCustomersAxis" xlink:to="occ_CustomerOneMember" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" 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="srt_MajorCustomersAxis" xlink:to="occ_CustomerTwoMember" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_GeographicConcentrationRiskMember" 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="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" 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="srt_StatementGeographicalAxis" xlink:to="country_US" 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="srt_StatementGeographicalAxis" xlink:to="us-gaap_NonUsMember" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="occ_CustomerOneMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_ConcentrationRiskNumberOfCustomers-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-details-textual" xlink:href="occ-20211031.xsd#statement-note-11-revenue-recognition-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-11-revenue-recognition-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerRefundLiability" xlink:label="us-gaap_ContractWithCustomerRefundLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiability-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerRefundLiability-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-details-textual" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AOSAcquisitionMember" xlink:label="occ_AOSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OpenTaxYear" xlink:label="us-gaap_OpenTaxYear-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-2" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" 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="us-gaap_BusinessAcquisitionAxis" xlink:to="occ_AOSAcquisitionMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OpenTaxYear-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual" xlink:href="occ-20211031.xsd#statement-note-14-net-income-loss-per-share-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-details-textual" xlink:href="occ-20211031.xsd#statement-note-15-shareholders-equity-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-15-shareholders-equity-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_CommonStockDividendsRightsPerShare" xlink:label="occ_CommonStockDividendsRightsPerShare-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement" xlink:label="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier" xlink:label="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockDividendsRightsPerShareNoParValue" xlink:label="occ_PreferredStockDividendsRightsPerShareNoParValue-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockExercisePrice" xlink:label="occ_PreferredStockExercisePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PreferredStockNumberOfVotes" xlink:label="occ_PreferredStockNumberOfVotes-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding" xlink:label="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="us-gaap_PreferredStockRedemptionPricePerShare-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="srt_RangeAxis" xlink:to="srt_RangeMember" 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="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" 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="us-gaap_StatementTable" xlink:to="srt_RangeAxis" 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="srt_RangeAxis" xlink:to="srt_MinimumMember" 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="srt_RangeAxis" xlink:to="srt_MaximumMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" 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="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramPeriodInForce1-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_CommonStockDividendsRightsPerShare-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PreferredStockDividendsRightsPerShareNoParValue-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PreferredStockExercisePrice-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PreferredStockNumberOfVotes-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockRedemptionPricePerShare-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual" xlink:href="occ-20211031.xsd#statement-note-16-employee-retention-tax-credit-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCredit" xlink:label="occ_EmployeeRetentionTaxCredit-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EmployeeRetentionTaxCreditReceivable" xlink:label="occ_EmployeeRetentionTaxCreditReceivable-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NoteToFinancialStatementDetailsTextual" xlink:label="occ_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_OtherReceivablesMember" xlink:label="occ_OtherReceivablesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseMember" xlink:label="us-gaap_NonoperatingIncomeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_NonoperatingIncomeExpenseMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="occ_OtherReceivablesMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_EmployeeRetentionTaxCredit-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_EmployeeRetentionTaxCreditReceivable-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-8-leases-future-payments-due-details" xlink:href="occ-20211031.xsd#statement-note-8-leases-future-payments-due-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-8-leases-future-payments-due-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" xlink:label="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-8-leases-future-payments-due-details" xlink:label="occ_statement-statement-note-8-leases-future-payments-due-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-8-leases-future-payments-due-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" 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="us-gaap_BalanceSheetLocationAxis" xlink:to="occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue-3" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiability" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:href="occ-20211031.xsd#statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_The2017StockIncentivePlanMember" xlink:label="occ_The2017StockIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:label="occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" 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="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" 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="us-gaap_PlanNameAxis" xlink:to="occ_The2017StockIncentivePlanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" 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="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-4" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-5" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-income-tax-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-income-tax-expense-details" xlink:label="occ_statement-statement-note-12-income-taxes-income-tax-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-12-income-taxes-income-tax-expense-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details" xlink:href="occ-20211031.xsd#statement-note-15-shareholders-equity-share-repurchases-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:label="occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RepurchaseAndRetirementOfCommonStockShares" xlink:label="occ_RepurchaseAndRetirementOfCommonStockShares-2" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-15-shareholders-equity-share-repurchases-details" xlink:label="occ_statement-statement-note-15-shareholders-equity-share-repurchases-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-15-shareholders-equity-share-repurchases-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_RepurchaseAndRetirementOfCommonStockShares-2" 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="us-gaap_StatementLineItems" xlink:to="occ_RepurchaseAndRetirementOfCommonStockAtCost" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-statements-of-cash-flows" xlink:href="occ-20211031.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthMillCapitalLlcMember" xlink:label="occ_NorthMillCapitalLlcMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PinnacleFinancialPartnersMember" xlink:label="occ_PinnacleFinancialPartnersMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" 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="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" 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="us-gaap_DebtInstrumentAxis" xlink:to="occ_PaycheckProtectionProgramCaresActMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="occ_PinnacleFinancialPartnersMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember" 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="us-gaap_LineOfCreditFacilityAxis" xlink:to="occ_NorthMillCapitalLlcMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss-2" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" 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="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-n9" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables-n9" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories-n9" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-n8" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromNotesPayable" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfNotesPayable-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfFinancingCosts-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" 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="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" 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="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" 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="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-statements-of-operations" xlink:href="occ-20211031.xsd#statement-consolidated-statements-of-operations" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-consolidated-statements-of-operations" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_RoyaltyRevenueExpense" xlink:label="occ_RoyaltyRevenueExpense-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_RoyaltyRevenueExpense-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_InterestExpense-n8" 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="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss-3" 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="us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:href="occ-20211031.xsd#statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:label="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details" xlink:href="occ-20211031.xsd#statement-note-3-inventories-components-of-inventories-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-3-inventories-components-of-inventories-details" xlink:label="occ_statement-statement-note-3-inventories-components-of-inventories-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventorySuppliesNetOfReserves" xlink:label="us-gaap_InventorySuppliesNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-3-inventories-components-of-inventories-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_InventorySuppliesNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:href="occ-20211031.xsd#statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:label="occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LandMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:href="occ-20211031.xsd#statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:label="occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrual-4" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualPayments-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrual-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:href="occ-20211031.xsd#statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_NorthCarolinaRealEstateLoanMember" xlink:label="occ_NorthCarolinaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_VirginiaRealEstateLoanMember" xlink:label="occ_VirginiaRealEstateLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:label="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="occ_VirginiaRealEstateLoanMember" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="occ_NorthCarolinaRealEstateLoanMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:href="occ-20211031.xsd#statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:label="occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details" xlink:to="us-gaap_StatementTable" 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_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="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" 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="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" 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="srt_StatementGeographicalAxis" xlink:to="country_US" 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="srt_StatementGeographicalAxis" xlink:to="us-gaap_NonUsMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-effective-income-tax-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:label="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" xlink:label="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_IncomeTaxRateReconciliationLoanForgiveness" xlink:label="occ_IncomeTaxRateReconciliationLoanForgiveness-n8" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-effective-income-tax-details" xlink:label="occ_statement-statement-note-12-income-taxes-effective-income-tax-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" xlink:label="us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-12-income-taxes-effective-income-tax-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" 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="us-gaap_DebtInstrumentAxis" xlink:to="occ_PaycheckProtectionProgramCaresActMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment" 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="us-gaap_StatementLineItems" xlink:to="occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" 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="us-gaap_StatementLineItems" xlink:to="occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_IncomeTaxRateReconciliationLoanForgiveness-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:label="occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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="occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions-n8" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:href="occ-20211031.xsd#statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:label="occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-1" 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="occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:href="occ-20211031.xsd#statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:label="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted-1" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-balance-sheets-" xlink:href="occ-20211031.xsd#statement-consolidated-balance-sheets-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-consolidated-balance-sheets-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_PaycheckProtectionProgramCaresActMember" xlink:label="occ_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLoansPayable" xlink:label="us-gaap_LongTermLoansPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" 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="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" 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="us-gaap_DebtInstrumentAxis" xlink:to="occ_PaycheckProtectionProgramCaresActMember" 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="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IncomeTaxesReceivable" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivables" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-3" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayableCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LoansPayableCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-3" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermNotesPayable" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermLineOfCredit" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermLoansPayable" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-3" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-" xlink:href="occ-20211031.xsd#statement-consolidated-statements-of-shareholders-equity-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="us-gaap_AccountingStandardsUpdate201409Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201807Member" xlink:label="us-gaap_AccountingStandardsUpdate201807Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="us-gaap_TypeOfAdoptionMember" 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="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis" 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="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" 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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate201409Member" 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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AccountingStandardsUpdate201807Member" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" 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="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_TypeOfAdoptionMember" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" 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="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation-n9" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-5" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:label="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:label="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual-n8" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:label="occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities-n10" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:to="us-gaap_StatementTable" 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_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="us-gaap_StatementTable" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetInterestCarryforward" 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="us-gaap_StatementLineItems" xlink:to="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOther" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross-3" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet-3" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual-n8" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxLiabilities-n10" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet-3" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>14
<FILENAME>occ-20211031_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 09:02PM UTC 2021-12-18--><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://http/20211031/role/statement-note-8-leases-future-payments-due-details" xlink:href="occ-20211031.xsd#statement-note-8-leases-future-payments-due-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://http/20211031/role/statement-note-8-leases-future-payments-due-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-statements-of-cash-flows" xlink:href="occ-20211031.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://http/20211031/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfNotesPayable" xlink:label="us-gaap_RepaymentsOfNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="arc"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromNotesPayable" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfFinancingCosts" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfNotesPayable" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-statements-of-operations" xlink:href="occ-20211031.xsd#statement-consolidated-statements-of-operations" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://http/20211031/role/statement-consolidated-statements-of-operations" xlink:type="extended">
    <link:loc xlink:href="occ-20211031.xsd#occ_RoyaltyRevenueExpense" xlink:label="occ_RoyaltyRevenueExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="occ_RoyaltyRevenueExpense" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details" xlink:href="occ-20211031.xsd#statement-note-3-inventories-components-of-inventories-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventorySuppliesNetOfReserves" xlink:label="us-gaap_InventorySuppliesNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventorySuppliesNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:href="occ-20211031.xsd#statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-consolidated-balance-sheets-" xlink:href="occ-20211031.xsd#statement-consolidated-balance-sheets-" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://http/20211031/role/statement-consolidated-balance-sheets-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableCurrent" xlink:label="us-gaap_LoansPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLoansPayable" xlink:label="us-gaap_LongTermLoansPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_IncomeTaxesReceivable" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivables" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_NotesPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LoansPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermNotesPayable" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermLoansPayable" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermLineOfCredit" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:href="occ-20211031.xsd#statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="occ-20211031.xsd#occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:label="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:type="locator"/>
    <link:loc xlink:href="occ-20211031.xsd#occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:label="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward" xlink:label="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOther" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsGross" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="occ_DeferredTaxLiabilitiesOtherReceivablesAccrual" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsNet" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>annualreport_backcover21.jpg
<TEXT>
begin 644 annualreport_backcover21.jpg
M_]C_X  02D9)1@ ! @$ R #(  #_[0I:4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  R     $  0#(     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$"       $
M  $   )    "0      X0DE-!!0       0    !.$))300,      C*
M 0   %<   !P   !"   <X    BN !@  ?_8_^  $$I&248  0(! $@ 2
M_^X #D%D;V)E &2      ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3
M%1,3&!$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-
M#@T0#@X0% X.#A04#@X.#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,_\  $0@ < !7 P$B  (1 0,1 ?_=  0 !O_$ 3\
M  $% 0$! 0$!          ,  0($!08'" D*"P$  04! 0$! 0$
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
M0@                  ]M8  0    #3+4A0("
M                                         !%C<')T   !4    #-D
M97-C   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&
M !1G6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "
MQ    (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S
M   $#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB
M5%)#   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T
M+5!A8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR
M+C$              !)S4D="($E%0S8Q.38V+3(N,0
M                                                6%E:(
M /-1  $    !%LQ865H@                     %A96B        !OH@
M./4   .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "V
MSV1E<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:
M%DE%0R!H='1P.B\O=W=W+FEE8RYC:
M                              !D97-C         "Y)14,@-C$Y-C8M
M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-2
M1T(                             9&5S8P         L4F5F97)E;F-E
M(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M+%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                                 '9I97<      !.D_@ 47RX $,\4
M  /MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P
M   !                         H\    "<VEG(     !#4E0@8W5R=@
M      0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D
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
MP  1" 1" TH# 2(  A$! Q$!_]T !  U_\0!/P   04! 0$! 0$
M P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0  $$
M 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!8C,T
M<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&)Y2D
MA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(! @0$
M P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R@I)#
M4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6TE<34
MY/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$ /P#U
M5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M/__0]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))3__T?54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224__]+U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE/__3]522224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))3__U/54DDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224__]7U5))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE/__6]522224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))3__U_54DDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224__]#U5))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__1]522224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__TO54
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDR2ETE2ZAU;"Z>V;W^\_1J;J\_V?_))=/ZKA=0;./8"
MX<UNT>/["2FZDF3I*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI222
M22E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4
MDDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222G__3]522224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDQ<UH+G$ #DG@+ ZE]:Z*0:L$"^S4>H?H#_ -*)4IVLC*Q\:HVWV-K8/SG'
M\G[RYGJ?UKMLW58 ]-O'K.'N/_%M_,_M+$RLS*S+3;DV&QQ\>!_5;]%J"GB/
M=%LGO?8\OL<7O=RYQDG[TF/?6\/K<6/:9:YI@@_$**2*'H^E_6M["*NHC<W@
M7M&H_P",:/I?V%TU-]-]8MI>+*W<.:9"\V5C#S\O!L]3&L+"?I-Y:?ZS"@8]
MDV^BI+#Z9]:,;*(JR@,>XZ G^;<?)WYG]M;8<")!D)E4E=))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))3_ /_4]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*232JG4.JX6 S=D6 /(EM8U>[^JQ)3;D+.ZEUS"Z>"U[O4N[
M5,U/]K]Q<[U#ZSY^2XMQS]FIX ;],_UG_P#D%C<DDZDZDIPCW1;>ZCUC.Z@X
MBY^VJ9;2S1OS_?\ [2HI))R%))))*4DDDDI22222E+1Z;US.Z?#6.]6@?X%_
M _J._,6<DDI[SIO7,+J  8[T[N]+]'?V?WUH2%YF"0008(U!'(6ST_ZSY^*0
MW(/VFKP<?>/ZMGYW]M-,>R;>T253 ZIAY["['L#B/I,.CA_6:K::E22222E)
M)))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDD
MI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))
M))*?_]7U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDQ
M<UH)<8 Y)[)*70LC)HQJC;?8*ZV\N=HL7J7UJQZ)KP@,BT&"_P#P8_\ 2G]E
M<QEYN5FV>IDV&QW8'@?U&CVM1$46[G4OK98^:NGMV-_T[AK_ &*S]'^TN>LL
M?:]UEKB][M7.<9)44D\ !5J22220I))))2DDDDE*22224I))))2DDDDE*222
M24RKL?6]ME;BQ[3+7-,$$+H^E_6R VGJ .FGKM$S_P 8P?\ ?%S221%J?2:K
MZ;JQ92\6,=PYID(B\[PNH9>!9ZF,\MGZ3#JUW]9JZCIOUHQ,K;7DQCW'Q^@3
M_)?^;_;3#$IMW$DP(/"=!*DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))3__6]522224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDR2ETR!F9V+AU>KD6"MO;Q/]5OYRY?J?UIRLB:L,&BHZ%_YY_P#2:(!*
MGH.I=;P>G@BQ^^[M2S5W]K]S^TN2ZGUO-ZB2'GTZ>U+.#_7_ 'U0))))))/)
M.I*9. I%J22210I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))3I=-Z]G=/A@=ZU$ZU/U@?\&_\ ,75]-ZUA=0$5NV6Q)I?H[Y?O
M_P!E<$G!((()!&H(Y!0,;3;Z6G7']-^M63CQ7F WUZ>_\\#_ -&+J,3-QLRH
M6X]@L;WCD>3V_2:FD$);"222"E))))*4DDDDI22222E))))*4DDDDI22222E
M))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDD
MDI22222E))))*?_7]522224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)-*Q^I_67#P
MYKI(R+_!I]H_KO\ _(I;J=:RVNIA?8X,8W5SG& /F5SO4_K8QNZKIXWNX]9P
MT']1A^G_ &E@Y_4\SJ#]V2^6CZ-;=&#X,_[\JJ>(]T6DOR+\BTVWO-ECN7.,
MH:22*%))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E)))
M)*4DDDDI22222E))))*4BXV3?BW"['>:[&_G#P_=/\E"224]9TSZUU6[:L\"
ME_'JCZ!_K?Z-;[7L>T.8X.:[APU!7FBN]/ZOF]/=^@?NK[TNU8?_ "']E Q[
M)M] 265TSZPX6=#"?0O)CTWGG^H_\Y:B8E=))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224_P#_T/54DDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))5\O-Q<.HV9%@K;V
MGDG^0W\Y)386?U+K6#T]I%KMUT2VENKC_P"0_M+ ZG]:LF^:L(&BH_X0_P X
M1_Z+6$7.<2YQW..KB=9/S3A'NBW2ZEU_.SR6;O1H/^"8>?Z[_P Y9B22<A22
M222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*
M4DDDDI22222E))))*4DDDDI22222E))))*4M/IOU@SL"&3Z]'^B>>/ZEGTFK
M,22I3WW3>M8/4&_H7[;>]3]'?+]_^PKP,KS1KBUP<TD.!D$:$$>"W>F?6K(H
MBK.!NK'^$;],?UO](FF/9-O7I(&)F8V74+<=XL8?#D'P</S4=-2I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))3__T?54DDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDTI*747V5UL<^QP8QHESG&
M!YDK*ZI]8L/!)J9-V0/S&\-_XQ__ 'U<IG]4S>H.G(?[1]&MNC!_9_\ )(B)
M*+=_J?ULK835T\"UW>YWT!_4;])ZYG(R;\JPVY%CK7GNXS'P_=0TD\ !5J22
M220I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE)L3,
MR<.T78UAK?WC@_UF_1<NGZ9]:J;]M6<!19_I1] G_P!%KDDDB 4V^EM<UP#F
MF0>"-05)<!T[K&=TYP%+]U4ZTNU;_9_<_LKJ^E_6#"SP&3Z-_>IYY_J/_/3#
M$A-NHDF"=!2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224__TO54DDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I)"OR*,>LV7O;6P<N<8"YOJ
M?UL>Z:NGC:.#<\:_];9_Y-$"U.]G=3PL"O=D6;2?HL&KC_58N5ZG]9<S,W54
M3CT'2 ?>[^L_\W^PLFRRRUYLM<7V.U<YQDE13A&D6I)))%"DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))3L=-^LV;B17>3D4_RC[VC^2_\ ._MKJL'J>'GU[\>P.(^DPZ/']9B\]4JK
M;*7MLJ<:WMX<TP1\P@8VFWTI.N7Z9];' MJZB)$QZ[1_Y]9_WYBZ6JZJZMME
M3@]CM6N:9!32"$LTDDD%*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE/__3]522224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*23++ZIU_#P&EC2+LC@5-/!_X1WYB2G3>]C&
MESR&M;J7'0!8?4OK5BT37A1D6D:/_P &#_W_ /LKG.H=7SNH._3OBN9;4W1H
M^7YW]I4TX1[HML9F?EYUGJ95A>?S6\-;_4:JZ22<A22222E))))*4DDDDI22
M222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*
M4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI222
M22E))))*4DDDDI2LX/4LS LWXUFT'Z3#JT_UF?159))3V73OK/A9(#<DC%M_
ME'V'^J__ ,FMEKFN +3(.H(X*\T5[IW6L[IQVTNWT]Z7ZM_L_N)ICV3;WZ2S
M.F=?P<^& ^E?_HG\G_BW?GK2!E-2NDDDDI22222E))))*4DDDDI22222E)))
M)*4DDDDI22222E))))*4DDDDI22222G_U/54DDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*220[KZJ*W67/%;&B2YQ@)*2*KF]2P\&O?DV!A(]K>7._J
ML^DL'J?UL)FKIPCL;W#_ ,]UN_[^N=MMMN>;+GFQ[N7.,E.$>Z+=;J7UGS,N
M:\><>DZ>T^\_UG_F_P!A8WGW/*22=2%))))*4DDDDI22222E))))*4DDDDI2
M2222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))
M*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22
M222E))))*4DDDDI22222E))))*5KVT/8K:Z;]9\O%BO)G(H'C_.#^W^?_;6*
MDE2GT/!ZCB9U0LQK \?G#AP_K-5E>;576TV"VEYKL;PYI@KI.E?6L$BGJ.AX
M%[1I_P!<8/\ OB88IMZ9)0KMKM:'UN#V.$M<T@@CXA302I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224_P#_U?54DDDE*22224I))))2
MDDDDE*22224I))))2DQ( )/ 5'J/6<'I[3ZSYL[5-@O^[\W^TN2ZGUW-Z@2P
MGTL>=*FGD=O4=^>B 2IZ#J?UHQ<4FO%_6;AH8/L!\W_G_P!A<MF9^7G6>IE6
M&PC@<-']5@5=)/  1:DDDDD*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224VL#J>;T]^[&? )EU9U8[^LU=
M5TSZRX>9%=WZO?X./M,_N//_ %+EQ:21 *GTR4ZX;IGUASL&&./KT?Z-YU _
MX-_YJZOIW5\+J#!Z+XLB75.T>/E^=_93"*7-Y),G04I))))2DDDDE*22224I
M))))2DDDDE*22224I))))3__UO54DDDE*22224I))))2DDDDE*24+;JJ6&RU
MP8QO+G& /O7/=1^MM30:\!I>_4>J\0T>;6?2>E1*G=RLW%Q*C;DV"IG8GN?Y
M(_.7,=2^M=]TU8(--9D&UWTS_5_-K6+DY61E6F[(L-EA[GM_5'YJ$GB*+7<Y
MSG%SB7.=J7$R2?,IDDD4*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I.USF.#F$M
M<WZ+@8(/Q3))*>@Z;]:[J8JS@;F<>L/I@?RF_GKIL7,QLNL6X]@L8>X[>3OW
M5YRBXV5D8MHNQ[#6\=QW_K#\Y Q3;Z0DN>Z?];<:P-9FM--G!L&K#_*/YS%O
MUV,L:'UN#FN$M<-01Y%,I+)))))2DDDDE*22224I))))2DDDDE*22224_P#_
MU_54DDDE*22224I))4>H=8PNGLF]_P"D(EM3=7'Y?F_VDE-TF%B]3^L^'BS7
MC1D7\:'V-_K.'TO["P.J=?S.H36#Z./VK:=3_P 8_P#/68G"/=%MG-ZCF9]F
M_)L+A,M8-&-_JL59)).0I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*5O ZKG8#IQ[(:?I5NU8?[/_ )%5$DE/:],^LF%FD5V?J]YT
M#''VN/\ (L6O*\S6KTWZQ9N##'GUZ!IL<=1_4?K_ -)-,>R;>X25'I_5\+J%
M<T/]X'NK=H\?V?\ R*O)J5))))*4DDDDI22222E))))*?__0]52247O:QI<\
MAK1J2=  DID@Y.7CXM9MR+!6P=R?^I'YRQ.I_6NBJ:L$"ZP?X0_S8_J_G6+F
M<K+R<RTVY-AL>>)X _=:W\U$11;M=2^M=UNZK !J8?\ #.^F?ZK?S%@.<Y[B
M][BYSC)<=23\4R2>!2%))))*4DDDDI22222E))))*4DDDDI22222E))))*4D
MDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222
ME))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DD
MDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E
M))))*4DDDDI22222E))))*4DDDDI22222EV/>QP>PEKVF6N!((/Q"Z#IGULM
MJBOJ -K!_AFCW_VV_GKGDDB+4^CXV5CY58LQ[&V,/=IG[_W49><X>;DX5OJX
MSRQW<=B/![?SEU'3/K3BY$5Y@&/;^]/Z,G^M_@_[:88TFW>23!P(D:@\%.@E
M22222E))))*?_]'T#J7UAP<&6 ^M>-#6P\'_ (1_YJY3J'6,[J!B]\5=JFZ-
M^?[_ /:5))2  (M22222%))))*4DDDDI22222E))))*4DDDDI22222E))))*
M4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI222
M22E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4
MDDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2222
M2E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222G0Z=UO.Z
M>0UCO4IF32_C^P?\&NKZ;U[!Z@ UCO3O[TNY_L'\]<(EY]T"+3;Z:DN-Z9]9
M\K&VU9<Y%(TW?GM'];\_^TNIPNH8F=5ZF-8'CN.'#^NW\U-((2V4DDD%/__2
ML)))*1:I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*4Z;[J+!;0
M]U=@X<TP5!0MNJIK-MSVUUMY<XP$E/3X'UN>"&9]<C@W5\_%U?\ Y%;7[<Z3
M_P!R6?1W]^/N^G_P?TUXYU+ZRV/W58'L;P;C](_U&_F+%^T7_P"D?]+?](_2
M_?\ ZR/!U1QBW__3L)))*1:I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DD'*S,;#J]7(>&-[#N3X,;])RYGJ7UBR<J:L>:*#S!][AYN_-_L(@6@D!V>
MI=>Q,*:Z_P!/>/S&GVM/_"/'_4+F,W/RLZS?D/W1]%@T:W^JU5DDX !C,B5)
M))(H?__4L)))*1:I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*225;-ZABX->_(?!/T6
M#5Q_JM14V20!)X'*Q>I?62FB:L.+K1H;#]!OP_TCED=3ZYDY\UC]#C_Z,<G_
M (UWYRS4X16&?9+D9%^3:;;WFQY[GMY-;^:A))(K%))))*4DDDDI_]6PDDDI
M%JDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*3.<UK2YQ#6C4N.@ \UG]2ZYB8,L!];(_T33Q_
MQCES.=U7-SM+W_HQQ6W1OW?G?VT0+09 .QU+ZS,;-6 -[N#<X>T?\6W\]<];
M;9=8;+7&RQW+G&25!)/IC))4DDDDA22222E))))*4DDDDI__UK"222D6J222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDED]2^L&-B353%]XT(!]C3_+=^=_58B%$UNZ.3E8^+4;<BP5L'CR3
M^ZUOYSES74OK'D9$U8DT4G0N_/=_Z369E9>1EVFW(>7O/$\ ?NL;^:@IP#&9
M7LI)))%:I))))2DDDDE*22224I))))2DDDDE/__7L)))*1:I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))(D %SCM:-23P
M$E*0,S.Q<*OU,A^P?FMY<[^HU9/4OK-77-6"!8_@W'Z _J#_  BYVZZZ^PVW
M/-EAY<XR4X16RE6SH]3Z_E9@=55-&.?S1])P_P"$>/\ J6K*223AHL))4DDD
MDA22222E))))*4DDDDI22222E))))*4DDDDI_]"PDDDI%JDDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I),][*V%]C@QC=7..@"Y[J
MGUE)FGIY@?G7D:_]::?^J1 M!(#K=0ZKB=/;^E.ZT_1J;](^?\EJY;J/6,O/
M,//IT]J6\?V_WU2<YSW%SB7.=J7'4D_%,G 4L,K4DDDBM4DDDDI22222E)))
M)*4DDDDI22222E))))*4DDDDI22222G_T;"222D6J22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*220<O,QL.HVY#PQO8<D^3&_G(J3++ZEU_%PYKK
M_3Y _,!]K3_PC_\ OK5C]2^L.3E37CSCTG0P?>X?RGCZ/]A9"(CW6&?9LYG4
M,O->79%A<.S!HT?U6*LDDG+%))))*4DDDDI22222E))))*4DDDDI22222E))
M))*4DDDDI22222E))))*?__2L)))*1:I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*2)B9TC55L[J.+@U[[WPXCV5C5SO@%RO4>M9>>2UQ]*CM4TZ?]<=_A
M$0$&0#L]2^LE-,U8476\&P_0;\/]*N:R,B[)M-U[S98[N?X?NH:2>!3&9$J2
M2220I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE/_T["222D6J22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*225'J/6,3 &UY]2[M2W
MG^W^XBHFMVZY[6-+WD-:W4N)@#YK!ZE]9FMFK &X\&\\?];8?I+'ZAU7+SW?
MIG14#+:FZ-'_ )/^TJ:< L,^S.RVRUYLM<7O=RYQDJ"22*Q22222E))))*4D
MDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222
MG__4L)))*1:I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*0[\BC'K]2^QM3/%QC[OWEE]3^L5&*7
M4XL77#0N_,;]W\XY<SDY-^5:;<AYL>>YX'DT?FIP"TR =CJ7UEMMFK!FIG!M
M/TS_ %/]&L,DDDDR3J2=2F23JI823NI))))"DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224__]6P
MDDDI%JDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDQ(:"YQ  U).@ 6'U+ZS5US5@?I'\&XCVC^H/ST0%$@.KF
M9^+A5^ID/#0?HMY<[^JU<QU+K^5F375-&.="P'W._KO_ .^M6===;?8;;GFR
MQW+G&2H)P 8S(E2222*U22222E))))*4DDDDI22222E))))*4DDDDI22222E
M))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222G_UK"222D6
MJ22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))1
MMLKJK=;:X,K:)<]V@"2F2I]0ZMB8#2+#ONB6TMU<?ZW[C5C]2^LSWS5@ L;P
M;W#W'_BV_F+!<YSG%SR7.)DN.I)\TX1[K3/LW>H]7R^H.BP[*9]M+>/[7[ZH
MI))S&3:DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__7L)))*1:I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)!RLS&PZ_4
MR; QI^CW)_JM'N<N<ZE]9+KPZK#FFHZ%_P">[_TFB 4$@.SU+K>)@RR?5O\
M]$WM_P 8[\Q<OG=2R\Y^Z]_L&K:VZ-'R51).  8S(E2222*%))))*4DDDDI2
M2222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))
M*4DDDDI22222E))))*4DDDDI22222E))))*?_]"PDDDI%JDDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*2253/ZIAX#9N=+S]&INKC\OS45-LD 2= -2
M3P!YK$ZE]9:J9IPHML&AM/T&G^3_ *18W4>LY>>2UQ].CM2WC^V[\]4$X1[K
M#/LDOR+\FPVWO-EA_.<9^[]U#2216*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE/__1L)))*1:I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I,Y[6-+WD-:T2YQ, #XJEU'K&)@ M>?4O[4M.O\ ;/\ @URW
M4.JY>>[],Z*P?;4W1H_\D[^LB!:TR =?J7UF FKIX#CP;W#0?\6T_P#?ESUE
MEEKW66.+WNU<XZDJ*2?2PDE22222%))))*4DDDDI22222E))))*4DDDDI222
M22E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4
MDDDDI22222E))))*4DDDDI22222E))))*?_2L)))*1:I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDEE=2^L&+B353^GR!H0/H-/\M_YW]5B(433HWWTX]1MN>*ZQRXKG.I
M?66VV:L&:J^]I^F?ZH_P:RLS-R<VWU<AY>?S1P&CP:U 3A%C,[V7)))),DZD
MGDIDDD5JDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))3_].PDDDI%JDDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))( D@ $DZ #5)2
ME7S<_%P:]^0\-GZ+>7._JM72=-^JV5DQ9EDX]1_-_P (1\/HL_MKEOK1_BYZ
MUB6/S<![NIT$R6G7(:/Y3?HW-_XG_ME($7NB5@:!Y_J7UAR,QOI4@X])^D ?
M<X?RG#\U9*<R"0="#!!Y!3*3R8R2=U))))(4DDDDI22222E))))*4DDDDI22
M222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*
M4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI__4
ML)))*1:I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DE8P\#+S;/3QJR\]W<-']9_T6KJ.F_5;&QHMRB,FT00"(8T^
M3?S_ .VD2 EP.F]"SL\AS6^E0?\ #/&A_J-_/75]-Z'@]/AS&^I=&MS]7?V/
M]&M - X"=,,B54M 2A.D@EYSZS?4CI77VFQS1BYH^CE5@2?*]FGK-_Z:\L^L
M'U2ZST!Y=EU>IBS#,NO6L_U_SJ7?\8O=E%];'M+'M#FN$.:1((\"$Z,R%LH@
MOSBDO5/K'_BOPLS?D]%(P\@Z_9W3Z#C_ "?I/H_\]_R%YOU/I/4>DY)Q>HT.
MQ[1QN^BX?O56#V6-_J*42!V8Y1(::222*U22222E))))*4DDDDI22222E)))
M)*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2
M2222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI__U;"222D6
MJ22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDEK=,
M^KF;G$66#[/CF#N</<X?\&S_ +\Y*U.4QC['AE;2][OHM:))^Y=!TSZIVV;;
M>H.]-O(I;](_\8[\S^RM_I_2L+I[-M%?N/TK':O/]I7$TR33"C'IQZQ52QM=
M;>&M$!$2234J22224I))))2DDDDE*53J/2\#J6.<;.QV9%)_->)C^4QWTF._
ME,5M))3Y;]8_\5N3C!V3T)YR*@).)81ZH_DTV>UEO]O](N$MJMIM?3<QU=M9
M+7UO!:YI'(<UR^C("R.O?5;HW7J]N=0/5'T,BOVVM_ZY^<W^19[$^.0C=9*'
M9\'274?63_%]UGH@=D4_KV"V2;JA[V#_ (:G7_/KWKE^=5*"#LQD$;J22220
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))3__6L)))*1:I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M'P\'*S;?2QJR\_G'AK?Z[OS4E(%<Z?TK,Z@^,=GZ,&'6G1@_M?G?V%T/3_JG
MC5!K\UWKV<E@D,^'[SUO,8QC0UC0UK=  ( 0,NR:<KI?U<P\$BRP#(O_ 'W#
M0?U&?]^6M"=),2I))))2DDDDE*22224I))))2DDDDE*22224I))))2T+D?K+
M_BYZ7UAS\K$/V#.=JY[1-;S_ ,+3[?\ MRI=>DB"1LHB]WP'K7U>ZMT._P!+
MJ-!K!^A<WW5/_P"+M'M_L._2+-7T5DXN-ET/QLFIMU%@A]=@#FD>;7+A>O?X
MJL2YKK^AV_9K9)^SVDNJ/\FM_P#.5?VO53QD[L9Q]GR])6NH]+ZCTK(^S=1Q
MWXUW(:\:$?O5O'LL;_4552,:DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))3_ /_7L)))*1:I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*3L8][@QC2][C#6M$DGR 6ITSZNYN?#WC[/0?\(\:G^I7HNJZ
M?TC"Z>W] SWD0ZQVKC\_S?[*!E2:<'IOU3NMVVYY])G^A:?>?ZSOHL738V)C
MXM0IHK;6P=@.?-W[R+ 3II)*5)))(*4DDDDI22222E))))*4DDDDI22222E)
M)))*4DDDDI22222E))))*4DDDDII]2Z5@=4QG8N?0S(I=^:\:@_O,=].M_\
M+8O-_K'_ (KLW%W9/0W_ &NF2?LCX%K1_P '82&W_P#GS^NO5$T!$2(V08@O
MSE96^JQU5C2RQAA[' M<#X.:Y17N_P!8/JIT?K]49M6V\"*\JOVVM_M?GM_D
M6+R[ZR?4/K'0P_(9^NX#3_2*Q#FC_AZ?I5_\9[ZU+&8/@Q2@1XO,I)>:2<M4
MDDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2222
M2E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI__]"PDDDI%JDD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DE.FB[(L%5##98[AK=2NFZ9]4ZV 6]0/J.Y%+
M?HC_ (QWYZ1("G!P.EYG4'[<=GM_.M=HP?%RZKIGU;PL.++0,B_D/>- ?Y%:
MU:ZZZF!E;0QC= UH@!33#(E-+)TDD$J22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I,YH<"" 01!!X,IT
MDE/&?6/_ !:]*ZEOR>G1T_,(F&C] X_\)2T?H_Z]7^8O,^M= ZKT/(]'J-!J
M#C^CM'NK?'^BM_._J_37OZ#E8F+F4.Q\JIE]+Q#J[&AS3_9<GQF1XK3 %^=4
MEZ/]8_\ %8!NR?J^^-"3A6F9/A1>[_J+O^W5Y[E8N3AY#\;*J=1?68?6\01"
MD$@=F(Q(W1)))(H4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222
ME))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222G_]&PDDDI
M%JDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*225_IO1,[J!!K;Z=/>Y^@_L?Z3^RDIH>7<]EM]-^J^7E
M19E$X])U _/</ZOYG]I;_3.@X73X>T>K=WM?S_8;^8M--,NR::V%T_$P:Q7C
M5A@_.=RX_P!9_P!)RLI))J5))))*4DDDDI22222E))))*4DDDDI22222E)))
M)*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI9
M9W6?J_TKK=(IZCCMN#?H/^B]A\:[6^]JTDDE/D'UC_Q;=5Z7OR.G$]0PVB2&
MC].T?RJF_P [_6J_[:7'D$$@Z$:$>!7T="Y[ZQ_4?HW7@ZU[/LN:=?M=( <2
M/],SZ%W]K])_+4D<G=CEC[/B*2VOK#]4NL?5^P_:Z_5QC&S+J!-1GLX_X)_\
MAZQ5("#LQD$;J22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224__]*PDDDI%JDDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))2
MJJMNL%=3398[AK1)24Q5K!Z9F9[]N.R6@PZPZ,;_ %G+=Z7]4VPV[J)W._T#
M3H/^,>WZ7]E='5574P5UM#&-T:UH@! R[)IR.G?5?!Q@'Y &3=WW#V#^K7_Y
M-;(  @=N$Z29:5))))*4DDDDI22222E))))*4AWWU8]+[[G"NJII?8]V@:UH
MW.<[^JB+S;_&K]9BT-^KV)9J\"S/([#Z5&/_ &_YZS_K22G.R_\ &SU@]4=9
MAU5?LUKR&4/:=[ZQ^<^W=^CM?_T%Z?TSJ6+U3 HS\1V^C(8'L/<?O,=_+8[V
M/7SJNW_Q9_6K]F9_[(S'QA9SOT3CQ7>?:W^QD?S?_&>G_P (DE]>22220I))
M))2DQ4;;&5,-CW!K&@ESG&  .7.*\^^L?U]NN<[$Z,XU4B6NRS]-W_$_Z-G_
M  GTT)2$19;'+<IEYF?#C&WS2/RP\WM.H==Z3TW^FY3*7<["9>1_Q3-UBP<G
M_&3T:LD8]-^1$08# ?\ /=O_ .@O-WO?8\V6.+WN,N>XDDG^4XIN%"<QZ:.W
MB^!X(C]9*627AZ(OH/\ XY^#_P!P;O\ /8C8_P#C*Z0\Q?CWTC]X!KQQ_)=N
M7G':>WBE/@A[LOY!E/P?DR-(R'B)G_T)]EZ=U_I/5/Z#DMM?$FK5KQ_UM\/6
MB%X4Q[ZWBRMQ8]NK7M)!!_DN:NQ^KGU]OH>W%ZR\W4&&LRH][/\ CO\ 25_R
M_P"<3XY0=#HYW-_!9XP9X"<D1^@?YSZ?OOHJ2A58VQH>PAS' %KFF00>"TI6
MV-K:7O(:QH)<YQ@ #DE2N0R/*H=1ZWTOI@G.R64GLR9<?^MLW/7%_6/Z^W7.
M=B=&<:J1H[+_ #W?\3/\VW_A/IKC7O?8\V6.+WNU<]Q)<?ZSG*.64#0:NORG
MP;)D GG)Q1/Z _G/K^X^D9/^,GHU1(HIOOCO#6 _Y[MW_05?_P <_"_[@W?Y
M[%Y],)2(GMXJ/W9>#HQ^#\F  8R/C*9_9POIN)_C%Z%>X-O%N*3&KV[FC^U4
M7KH\7-Q<ROUL6UE]1X?6X.'_ $5X>M3ZN?MS]I,;T0N&08WQ_-[9^ED ^STT
MZ.4[$7Y-;FO@N$0E/'D./A!)]S6'^-^B^QJMF9^'A5FW+N9CUC\ZQP;]T_27
M+?63Z[.Z;^HX6R[J :!D6C^;K='N:QGY[_Y/^"_/7G^5EY.9<Z_*M=?:XR7O
M,G_S%.EE$=!J6GR?PC+GB)Y#[6,_+UG,?U0^DY7^,+H%+B*C=DD:2QD-X_>M
M-:I?^.=A?]P;O\YB\^2$$2./%1G+(NI'X-R<1J)2\93K_H\#Z1C?XR>C6&,B
MF_'DQ,!XC^P[=_T%T/3^K]-ZE7ZF!D-O ^D&GW#^NP^]B\6F>$3'OR,>YMV-
M8^JYI]KZR0Z?+:B,Q&XMBS_ \,@3BE+'+^MZX?\ ?/L'7.J7=.QZOLM0R,S*
MM;CXM3CM:;'!S]UUFNRJJNNRVQ<EA_7;K+'MOO+<FJR@YQH=0*2<9AC)LP[Z
MLG*WOH;[_2RZZO5]/_2+9KP_K'U'H>-D9)KQ^L8=HR,;=.VR&.K]/,8S;Z?V
MBJZVNS9_-_3_ )"PL3ZI=3+:,3'Z?^S#]FLP>H9UEM3Q?3:6FUS:\?\ 26Y#
M=K_0LL;3_.?I5/N\_./!(QL'A-7$\4?H7T&JQEM;;:SN8\!S7>((EI4U"FIE
M-3*JQ#*VAK!S :-K5-):PMJJMK=5:QKZWB',< 6D>#FN7&?6+_%ETO/#K^E%
MO3LF)+ ":7'SK_P/_6O\Q=LDB"1L@@'=^?NK]#ZIT6\4=2H-+G?0?])CQXUV
MM]KE07T3F8>+FX[\7+J9?18(?6\ @KSOZQ_XK'-+\GH#]P)DX5IB!_P%[O\
MJ+O^WE)'(#OHQG'6SYTDBY.-D8ESL?*J=1=68?78"UP_LN0D]8I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE/\ _].PDDDI%JDDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*25[IW1L[J#@:F;*>]S]&Z>'[ZZOIO0,' AX;ZMW>U
MXDC_ (MOYB!("7G^F?5G+RXLR9QZ3Q(]Y^#3]'^VNJPNFXF"S9CUAD_2=RYW
M]9RM))I)*5)))(*4DDDDI22222E))))*4DDDDI2228F!)24X_P!:OK%1]7ND
M6YSQON/LQJOW[3]$?U&?SEG\A>#Y.3?EY%N5DO-M][C998>7.<9+EUWUU/UF
M^L76'7,Z9FC!QYKPV&BSZ,^^]PV_3OC=_4]-BY__ )L_6/\ \J\S_MBS_P B
MDD.:DM(_5OZQ-!)Z7E@#4DT6?^16?95;2_9<QU;XG:]I:8_JOA)3[-_B\^M7
M[<Z9]FRGSU'" ;;)UL9]&O)_[Y=_PG_&KK5\\]#ZSE=$ZI3U'%U?4??7,![#
M_.TN_KM7O?3.I8O5,"C/Q';Z,A@>P]Q^\QW\MCO8])#;3%.AWV-JJ=:\PQ@+
MG'P &XI*>#_Q@?6 FS]BXSH:V'9;AW)A[*/^_P!BXA%RLA^5DVY+R7.N>ZPD
MZ_2.Y6NA=*?U;JE&$V0QYW7.'YM;?=8[_OK56),Y?D]?R^''RG+4=! &>27>
M7Z<F_P#5OZI9G6SZ[G?9\)KH=<1+G1])E#?SOZ[O8O0.G?5/H73P#3BL>\?X
M6T>H^?&;)V_V%IXN/3C4LHI:&55-#&-' :.R,IXP$?$]WG>;^(Y^8D?488_T
M81/#I_7_ 'D)Q\?8*_29Z<1LVB(_JK,ZC]5.A=1!-V*QEAXMJ_1O'SK^E_;6
MRDG4#T:L,N2!N$Y1/>)I\F^LWU4R.AN;:U_KX5KMK+8AS7?Z.W\W^VL%>X9F
M)1F8UF-D,#Z;6EKVGN"O'.L],LZ5U._!LD^D[V./YS#[JG_YB@RPK4;/1_"_
MB$N8!QY#^M@+XO\ .0[_ -Z+UO\ B]Z]<YSNBWDN8UI?BN_=#?YRG^IKO8H_
M7_ZQ/+_V+C.AH .8X=Y]S,?_ +_8I?4+%IPNEYO7+@"6AS6'N&5#U+/\]_\
MU"XG(OLR<BS)M,V7.-CSYN.XHF1&,#O_ -%CP\MBR_$<V41]&$C2O3+F#\TJ
M_J_]-&MWZN?5/,ZW^F)^SX320Z\B2XC\VEGYW]=4.A]+?U;JE&"TEK;#-KQR
MVMONL=_FKV/%QZ<:EE%+0RJIH96T=FM$!#'#BU.P7_%/B!Y<#'B_G9B^+_-P
M_P"^DY?3OJGT+I[1Z6*RRP:^K</4?_T_:W^RM1V+C.K](TL-8X86B/\ -A&2
M4]#H'G9Y<DY<4YRE+O(V\OUKZB])SJW/PVMP<H:M=6(K/\FRH>W^U6LKJ1J^
MIW0FX.&X'JN>/TV0W0@#1]C)]S6LW>G1_P!N+NW+R'ZU]2/4>NY5P<376[T:
MAV#:_9_TG[WJ/)418&IT=/X:<W-3&++,SP8OULHRUXB/D@3^[_4<@DDR=2=2
M5?Z-T7-ZSF#%Q&\:VVN^@QO[S_\ OK%2JJLNM954W=98X,8T=W$[6M7L7U?Z
M/1T?IM>)6 7@;K[(U?81[W'_ +Y_(4>.'$? .I\2Y[[KC @/UD[X/ZH_?<_I
M7U'Z'T]@]6H9MW>R\2/[%7\VU;K,7'8PUMJ8UCN6AH /;Z,(J=3@ ;!YG)GR
MY)&62<ID]RX75?JAT3J+7.?CBBX\74>QT^;6^Q_]MJROJU]2#TSJ5F7G/9D>
M@8PXX,C^?L8[Z%C?\&NR30$C&)-UJ&2/.<Q'%+$,AX)BB#K_ (I_14.$DZ2+
M74DDDDI22222E))))*<SK?U=Z3URGTNH4->0(9<WVVL_XNWZ35YE]8_\6_5N
ME;\CI\]0PQK[1^F:/Y=3?YS;^_5_VVO8$R(D0@Q!?G!)>U?63ZA]'ZXU]VW[
M)GD';DU")=V^T5?1N_\ /O\ PB\LZ]]5^L= MVYU4T$Q7E5^ZIW]K_!N_D6*
M6,P?!BE CQ<A))).6J22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE/\ _]2PDDDI%JDDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I).UKGN#6 N<= T"2?DM_I?U5NM+;>H'TJ^?1
M!]Y_KG\Q(FE.-B865F6>EC5FQW>- /ZS_HM73],^JN/1MNS'"^T:A@^@T_\
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
MTS'/AT.Q=#XMR,L\8Y,8O)C%</[\/ZO]U]325?"S<7.H&1B6MNJ=P]AD?/\
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
M=PUHDKI.F?5(2+>HNDB"*&'3_KC_ /R"V\'IF'@,V8S-I/TGG5SOZSRK::9=
MDTPJJKIK%=30QC=&M:( ^Y32234J22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDTA))2Z229)2
MZ2222E)))DE+I)))*4DF3I*4DDDDI2229)2Z29.DI229.DI229*4E+I)DZ2E
M))))*4DDF24NDF3I*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI222
M22E))))*4DDDDI22222E))))*4J^;@X>?CNQLVEF10[Z5=C0X?C^<K"22GS'
MZQ_XK;:]^3T!_JLY.%:??_UBX^UW]2W_ +<7 Y&/D8M[\?)K=3?68?4\%K@?
MY37+Z,65UOZM='Z[5Z?4*0][9].YOML9/[EC?^I=[$^.0]=5DH#IH^")+K^O
M?XM>M]-<ZSIX/4L4 F6 "UL=GT3^D_ZS_F+D7-<QQ8X%KFF'-(@@CLYI4@(.
MS&01NLDDDBA22222E))))*4DDDDI_]&PDDK&%T_+SK-F-67P0'/X:V?WWJ1:
MUUH]-Z%G=0(<&^E1WM>#J/\ @V_X1=#TSZL8F-%F3&1<-=1[ ?Y+/SO[:V@
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
M74W5N<QS7&O?5+F;?:US_P!)6MS_ !89-7[!OZ>:FTYF#?8S+ $%[C.V]_\
MF^C_ -924@^J6=]:>I])?US+ZMOIJ&0TX?V>L2ZMKVUO]=FUWMLV6?00?JEG
M_6;KN!1GW_6.O'<ZW8<0X]!<X-</;/Z-_P"E_J*U]0)_YA9&GYV7_P!^7/?4
M+)^H^/T_%=U>NO\ ;+<B:K'56.>#N;]FBQC'5_220ZE75OK=U#,^L;L7JS<2
MGHEMAJILHJ<US&NN+:WW.:'5^RCZ:+D_7+JN3T3H%M5M73;NLVOJR<Y[=]=/
MI.]-Q:RWV-=>[W?I/H?]-<[?T)_4[?KC?4^UF3@Y#K*V,<0Q[?4O=>RROZ-O
MZ.OV+?OZQT[(^J_1AE=-KL^KV0WT>H.K#MV);7[&O8VGW,W6[O>DIZ7ZMO\
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
MQ<ZEN10_Z3'B1\OW7?U5YQ]8_P#%;D5%V3T!WK5ZDX=AA[?^)M=_._U+/?\
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
MDE*22224I))))2DQ$ITDE/*_63_%_P!&ZR'74M&#G'7UZFC:X_\ #TMVM?\
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
M?]%VS=[UMI)*<*[HPZ-TW+LZ#C^ODV!I=1D6V6ML:T_I*V_:+'[;'4NM]/\
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
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE-7"Z=C85F591N#LRXY%VXS[W-96=O[K=M350
MZE]5.D=2RWY=XM99>P59(JM?6VY@T8S)KK<&V[)6RDDIRZ/JYTVF["N ?8[I
MN.<7%#W2UK' 5O=L^BZU];?2]3]Q-B?5SI^'3A4TNN%73GO?C--KH&\.'IV?
MZ6IF_P#1UV+5224Q>QCV%CP',<"'-.H(.A!34TU45LII8*ZJVAC&- #6M&C6
M-:/HM:II)*:N%T[&P;,JRC=NS;CD7;C/O<UE9V_NMVU,3=3Z7A]4Q3B9C-U9
M(<US26O8]NK+:;&^^JUGYKVJVDDIS^D]#P>DMM^R^H^W(=OOONL=;;8X#:SU
M+;"YWL;[6J=?2,.KJM_5FAWVK)J93829;LK)<R&?VE=224X^#]5>CX&=]MQV
M6![2]U-3K'.JJ=;_ #[\:AY-=+K?S]BM=9Z/B=:P'X&8;!CV$%XK>6$[3NVE
MS?S5>224Y/3_ *NX^!D#(9EYMY#2WT\C)LMK@_\ !6'8H8'U4Z1@9C<O';9-
M6_[-2^QSZ:/4_G?L>.\^GC[_ .0ME))3B]0^J71NHY3\G(;:WU]OVFFJU]=5
M^S^;^U4UEK+MO\I:_ILV;(&R-NWM'$;5-))3C=.^J71>FY;,O'98;*0YN,VR
MU]C*&O\ YQN)58YS*=ZN8_2<3'S\KJ# XY.:&-M<YT@-J!;776W_  ;/<KJ2
M2G#S?JET_,ZE;U,Y&91E7M;6]U&0^H;&#V5AM9^A^?M_TBU,'"9A8K,5EEMS
M63%ESS989)=[K7^YW*L))*:?2>E8G2.GU=/PPX8].[8'G<?>YUKO<?Y;U<22
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4__0]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))3__T?54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224__]+U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE/__3]527RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JD
ME\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI
M)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?J
MI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*
MJ22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22G
MZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27
MRJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDD
MI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JD
<E\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>annualreport_frontcover21.jpg
<TEXT>
begin 644 annualreport_frontcover21.jpg
M_]C_X  02D9)1@ ! @$ R #(  #_[0T"4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  R     $  0#(     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$"       $
M  $   )    "0      X0DE-!!0       0    !.$))300,      MQ
M 0   %<   !P   !"   <X    M5 !@  ?_8_^  $$I&248  0(! $@ 2
M_^X #D%D;V)E &2      ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3
M%1,3&!$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-
M#@T0#@X0% X.#A04#@X.#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,_\  $0@ < !7 P$B  (1 0,1 ?_=  0 !O_$ 3\
M  $% 0$! 0$!          ,  0($!08'" D*"P$  04! 0$! 0$
M 0 " P0%!@<("0H+$  !! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q
M@3(&%)&AL4(C)!52P6(S-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87
MTE7B9?*SA,/3=>/S1B>4I(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=W
MAY>GM\?7Y_<1  (" 0($! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4
MH;%"(\%2T? S)&+A<H*20U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B
M\K.$P]-UX_-&E*2%M)7$U.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>W
MQ__:  P# 0 "$0,1 #\ ]567T_ZR=&ZB[J#<7(:X=*L->6\D!K8;O-N[_0^V
MUGJ_\!:KF:[/;3. RJR^1I>]S&;?SO=57<[=_97,7?5OZP95UHO&"VG*%E5U
MH=8_(9CVN:]^/CV^A2WTJ7L]3'IL0)KI;+BQ"1!E.,(WZK/JK^Z[#/K3TKW'
M(];#K#7/KNR:7U,L:T;W.H=8WW^SW^E_/?\ !J)^M&&)8<7-]?4LQ_LUGJ/8
M(W75LV_S3=[?IH&;TCKW5\<X74KL;'H;#V6XP>][K6'=0]]>0&UU5-=[[:6O
MMW_S?KL41@_6K[>.J1@#)]%N,^D.N-;V NM]7U?2]2BRNUW\WZ=OJ5V>_P#F
MZTVY?R#8&+EJW'%KZ?<]/]3U\'Z?Z7[CN8N3]IK-@JLJ$PT6MV.(@.W['>]O
MTO\ ";+$9#H]?T*_M&T7[6^J*Y+-\?I/3W^[9N^AN1$]IG<J22220I))))2D
MDDDE/__0]525/J^9]BZ;D9(=L>UFVHAIL/JO/I8[6TUAS[7OO?6QE3&_I%S[
M>HYC\+I]73WY%F5@YMN,ZO)+ZK,CT<;)NHJS3D,J?^NXOV>_U;:OZ0^K)_P:
M2GK$ER-&?GVY%.5B9+\BNO(S[?1#BYMU#+:*_0;_ ,)13:^S$_X>K[/^C]6Q
M7>C9ME[WV?:774.JR;*["^6%HRLAM-K73MV^AZ>S_@DE/0I+DL3K$9'2;+LK
M(<VK'Q:;FL9:^IUV8P:YV0VM^/Z[7_8'T^K=797]IM_[DK<Z#;;;@VNM>ZQP
MS,Y@<XDG:S+R:ZF:_F5UL977_(24Z*2222E))))*4DDDDI__T?2.KVTTXC;[
M:!DFNZGTJS&EK[&44V;G3M].RW?O6?\ M#'?G-:,!G[1;G?9'O<YH L;B69U
M=[;VL=8YOV&[T6_H?4_3^E_-J_UC#;G].=0YS65E]5EAL^CLKLKR+6NX^E76
MYJQLSH3'8U%=?V+)PQGORL:C*CT[&Y%-['4O(9:RZYN5E66X[_3_ */LK_G/
MTR2FY=F4X%N38SI]8.!5]JR7L<UKA]I=9=F?9]S&-L?^K^M=ZC\?UT')Q^E6
M,IJNZ34[IM62[&J<W;[76O\ 1M<[&:UK?L=^9^ANK]3](_\ 26XWI*Q5TC#M
MSW/SV8UEKL?&#<1ON:PT&UVYE;]NZAEMS?0=Z/YB?[!GVW?9A92.FLR?M1>S
M<;RYMOVS[*YG\RS];]S\C?\ S'ZM]F]3]:24P&31:]N'9@5?Y78_):US@6V;
M/199]KBISFV>@^GTW[+Z_P!%Z/JU?H/4)T"C!OJ;UFC"9AV9[/5EKMSB+B+[
M/5AK:VV/L]]FS>FPNA?8<^C,H-8G'./F-VZN(/K5W4/^E7^F=;ZU?T+M]?\
MW&J5SH^%9T_I6)@V.%C\:EE3GM! ): W<T%)3<22224I))1?977!L<&;B&MW
M$"7'Z+1/YSDE,DDDDE/_TO1>LV].IZ2_(ZF)Q:/3N<TNVR^M]=N.W<7U,]V2
MRKV6/])_^%_1KF\BWI7V3U<BVB^G*Q.H5L=4\75G)RK69&1T['N9_/Y%CG>G
M10W]8R?1_14_SB[)GT&_ *22GGJ,GIQZY5@FVFO-J<,G*#[6^M9E/Q_LXIHH
M<\V.V87Z:_9^A9^K>CZOZQ]FN]"QZ,9F91CU,HIKRK RJMH8P#;7]!C UJU$
MDE*22224I,YS6M+G$-:T22=  %F=4^L.!T_=7/KY(&E#.Q_X6SZ%7]KW_P A
M<GU'K&?U(D9#]M.GZ"N17I^]^=9_;1$256]!U/ZV8U.ZKIX&3;QZW^"!_K#^
M>_ZW[/\ A5QO7Z>J?6''?C-!S<V\L;56=K0 US7OVSMJJ8UC=ST5:7U;_P"7
M,7_KG_GMZ=5+=W3Z1]7OK'B?5K,Z;G]4^V9E]%E6+R&4%S;&U_KFW[;=[GM_
M36?S7^"K274))MZVNKH__]/U-GT&_ *2BSZ#?@%))2DD#-SL/ QGY6;<S'QZ
MQ+[;"&M'WKS_ *__ (S[;;#B_5]FRHZ.SKFG<9[XV,_;M_XS*;_Z#(@$[()
M>WZMU[I?1ZO4SKVL>0370/=:_P#XJD>]W]?^;9_A%P/7/KSU3J6^C#G PG""
M&QZ[P?\ 27-W>C_5Q_\ M]<V_+LRKG79-C[<BSZ=EKB]SHX_2._Z+$D\1 02
MWL3(LQZVMKCTX'Z,\?+]U:-.53=H#M?^X[G^S^\LIGT&_ *;*W/X&GB>$Y#L
M+2^K?_+F+_US_P ]O6/BE_ID/<7D'0NY6Q]6_P#ES%_ZY_Y[>FG8I>[2224:
MY__4]39]!OP"YSZZ_7#_ )LT8[*J/7R\T6?9R\Q4STO3WOO@^H[^>9MKK_G/
M]+4NA-E=5/JVN%=;&RY[B T #Z3G.7E/^,[KF!U?(Z<,%SK&8HO#K2TM:XO^
MSQZ6Z'OV^E]/;L_<3HBRB1H//=4ZKU+K&2,KJ=[LFUNE<@-8P>%-+/T=?];^
M<?\ X2Q5F?3;\55;8YO&H\#PCU6M=8QH^F3HWDF.=L*6F*[;2)4^P':!N'AX
M?-/73(#G'0Z@#O\ -&  $ 0/ )+V_C5UN8TD[G0/;_K])6%29]!OP",R\C1^
MH\>Z"6_B_0=\?X+8^K?_ "YB_P#7/_/;UC8A#JW%ID3_  6S]6_^7,7_ *Y_
MY[>FG8J>[2224:Y__]78^MO1/K+;9Z]UAZEA,=-55+=OI#]Y^(-WJ.;]#UVO
MNM_XI<!UQS=N.^1M]YW=O\&O?%F7?5OH-_4&=2NP*7Y=9);86@^XD.]4L_FW
M7[F_S[F>M_+3Q.ELHV^4?5[_ !?=>ZW%UC/V;A&/T^0T[W ]\?%]KW?\9=Z5
M?_&+U+ZO_53HOU>K<WI])]:P!MN3:=]KX_>L/T&_\%2VJG_@UL)(&1*1$!Y7
MKOU"Z?G;\CII&#F..YP$FEY/TO4I'\VYW^DH_P"N>JN#ZITCJ72+O1ZA0:I=
MMKM'NJL//Z&[Z+O;_@W;+?\ @U[,A9.-CY=+L?*J9?2_1]=C0YI_K-<D)$>*
MB'QRL$M: ),#0([*!R_7R"['JGU&;6PV=&,>.)8=(\*;C[F[?W+M_P#QE:Y>
MZB_'L=3D5NIM;])CP6D??^;_ "VIXE>R*:UKW5V,=6=I TCXK<^J6;ZO7L2N
MQL//J0YO!BM_(_-6%D?2;\/XK4^IP)^LN&0"0!;)\/T5B1V*NKZ<DDDHES__
MV0 X0DE-! 8       <  0    $! /_B#%A)0T-?4%)/1DE,10 ! 0  #$A,
M:6YO A   &UN=')21T(@6%E:( ?.  ( "0 & #$  &%C<W!-4T94     $E%
M0R!S4D="                  #VU@ !     -,M2% @(
M                                                $6-P<G0   %0
M    ,V1E<V,   &$    ;'=T<'0   'P    %&)K<'0   ($    %')865H
M  (8    %&=865H   (L    %&)865H   )     %&1M;F0   )4    <&1M
M9&0   +$    B'9U960   -,    AG9I97<   /4    )&QU;6D   /X
M%&UE87,   0,    )'1E8V@   0P    #')44D,   0\   (#&=44D,   0\
M   (#&)44D,   0\   (#'1E>'0     0V]P>7)I9VAT("AC*2 Q.3DX($AE
M=VQE='0M4&%C:V%R9"!#;VUP86YY  !D97-C         !)S4D="($E%0S8Q
M.38V+3(N,0              $G-21T(@245#-C$Y-C8M,BXQ
M                                                      !865H@
M        \U$  0    $6S%A96B                      6%E:(
M &^B   X]0   Y!865H@        8ID  +>%   8VEA96B         DH
M#X0  +;/9&5S8P         6245#(&AT=' Z+R]W=W<N:65C+F-H
M       6245#(&AT=' Z+R]W=W<N:65C+F-H
M                                     &1E<V,         +DE%0R V
M,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P86-E("T@<U)'0@
M        +DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P86-E
M("T@<U)'0@                            !D97-C         "Q2969E
M<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#-C$Y-C8M,BXQ
M       L4F5F97)E;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V
M+3(N,0                                  =FEE=P      $Z3^ !1?
M+@ 0SQ0  ^W,  03"P #7)X    !6%E:(       3 E6 %    !7'^=M96%S
M          $                        "CP    )S:6<@     $-25"!C
M=7)V        !      %  H #P 4 !D '@ C "@ +0 R #< .P!  $4 2@!/
M %0 60!> &, : !M '( =P!\ ($ A@"+ )  E0": )\ I "I *X L@"W +P
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
M# P,#/_  !$(!$(#2@,!(@ "$0$#$0'_W0 $ #7_Q $_   !!0$! 0$! 0
M       #  $"! 4&!P@)"@L!  $% 0$! 0$!          $  @,$!08'" D*
M"Q   00! P($ @4'!@@% PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R05
M4L%B,S1R@M%#!R624_#A\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C
M\T8GE*2%M)7$U.3TI;7%U>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 "
M @$"! 0#! 4&!P<&!34!  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1B
MX7*"DD-3%6-S-/$E!A:BLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2D
MA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#
M$0 _ /54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224__]#U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE/__1]522224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))3__TO54DDDE*22224I))))2DDDDE*22224I8GUL^LF-
M]7NEOR["'Y#Y9BT'E]D=_P#@F?3M6MDY-.+19D7O%=-32^Q[M UK1+G%>#_6
MOZQ7?6'J]F:Z6X[?T>+4?S:@?_/EG\Y8DIVNC?XSNOT]3J?U6\9."YVV^L5L
M:6M=_A*O3:U_Z)>OX^13DT,R*'BRFUH?6]NH<UPW-<U?-R]/_P 5GUJ]6K_F
M]F._25 NP7'\Y@]UF/\ UJOYRK_@O^*227T9))))"DDDR2ET+)R<?%H=?D6-
MJJ8)<]Y#0/[15'KO7</HN&<C).YSI%-(/N>[]UO\G]]Z\LZSU[J76;O4S+#Z
M8,UX[9%;.WM9^]_+<F3R"/B6]R/P[)S1XODQ T9GKX0>^SO\870<8$4&S+L'
M K;#?G99L6/?_C.N)_5\!K=?\)83I_UMK5Q"/CX&=E:XV-;>/&MCG#_HM41R
MR.WX.S'X1R6,7,&7];)*O^CP/5_^.;U'_N%3_G/5[%_QF8;B!EX=E0G5U;@_
M_HN])<8[HG66-+G8&2UK1))J?  _LJFX.:XM<"US>6D01\04O<F-_P EW^C.
M0R"H1'GCG(_]T^P=,^LW1.J/%>)E--IU]%\L?_FV!N[^PM60O">#/!'![@KL
M_JM]>+:'UX/5WFR@^VO+<9<SLUMW[U?_  B?'+9HBG.YSX-+'$Y,!.2(U,)?
M/_@_O/HB9,#.JR?K%]8<3H>)ZEL67V:44 ZN(_./[E3?SWJ4T!9<G'">28A
M&4I&@ Z63E8^+2Z_)M934WZ3WD- ^97.Y_\ C!Z#C-C'<_,L["IL-^=ENQ>?
M=7ZUU#K&1ZV;87 $^G4-&,!_-8S_ +_]-45#+,?T0[O+_ X  YY$R_<AI'_&
M>WO_ ,9MY/ZO@- GFRPG3^PQJ&S_ !FYV\>I@U%GYP:]P/R)#ER>/@9V5_1L
M>V\<S6QSN/ZH1+>D=6I8;+<+(K8.7.J>!_U*;QS_ )!M?Z/^'#TF$>+L9RXO
M^F][@?XQ^DWD,S*;,1QTW_SC/\YGO_\  UT^%GXF=2W(Q+6W5.X>PR/G^ZO$
M.>%UOU3P,GIE#_K'F7OP^GL$BD<Y @AHV'\W=_-?GI\,DB:(^K2Y[X5R^.!G
MCF82)J&,^OW)':$/T^)]'L>QC"]Q :W4N)@ #N2L'-^O'U>Q ?TYR'@QLH!?
M_P!/VU?]-<)]8?K5G];L+)-&$#[,=IY'[U\?SCO^@L1"6;]T?4JY;X(#$2YB
M1!/^3A^C_?E_WKWF3_C.;!&-@$_NNMLC7S8QI_ZM5?\ QS>H_P#<*G_/>N1H
MQ\C)L]/'J?<_]VMI<?\ HJR>B=::)=@9( U)])__ )%-XYG_ 'F[_H[X?#TR
MC&_ZV27%_P!)[7$_QEX+W 9F'92/WJW"P?<[TG+I>F=<Z7U7=]@R&W%FKV:A
MP_K,>&N7C)!:2UP(<.0="%I_5SIO5,_J=;>FN=3940Y^2) K;/TG?O;O]%_A
M4Z.65T1;7YKX1RHQRG"1P\(NR>+'_P [U/:?6WZQ=1Q+,FKI[Q33TVNB[.N]
MOJ'[19Z%&/1ZU=U57M#KKLAU5WL0OJM]8^K9654<A_VO RK[<06$UEU=U5?V
MEOIW45XK<G%OI%G_ &G997=6M'K/U8OSS7D49+6Y0KKJR1=7-.0VI[<BCUV4
M/ILKLJR&^I6^JS_@OH)=*^K%]75G]6ZA=6ZTOLMIQL=KVTLMM:VFW*/K/?99
MDOH9Z/YE6S_!J9YYZ).DDDI22222E))))*4DDDDI22222E))))*4DDDDI222
M22E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4
MDDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2222
M2E))))*4DDDDI22222G_T_54DDDE*22224I))))2DDDDE*226?UV[J=/3;G]
M)Q_M.<6[:&;FM <[3U7FQS&[:OII*?/_ /&E]:O5?_S>PW^QA#L]P/+OI5XW
M]G^<M7G2Z>S_ !>_7:VQ]MN$7V6$N>]UU1+G$[G.=^E_.4?_ !N?KE_Y7_\
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
MKL9KLK!.K;&B7L'A>UH_\$:N=[3V\5[LX2(6'U/ZF=!ZB2]]'H6GFRCV$_%D
M>D[_ +;1EBZQ^Q;ROQL@"',1,J_RD?F_PH/DS7/8X/8XL>.'-,'\$0Y>61!O
MM@\^]W_DEVV1_BQ!W'%SB/W6VUC\7UN'_4*M_P"-EU'_ +FT_P"8],]N?9O_
M .D^0EJ9C_"A*_\ HO&K0Z'G=3P>HUV],:ZS(.AI:"[U&S[JWL;^;_U"[#%_
MQ9XK73EYEEK?W:FBO_I.]5=-TOH/2^DLVX- J<X0^P^Y[H_>L=[DZ.*5V337
MYKXQRW!*$(G-Q#AJ0X<=?UN)M8C[[**WY%7H7.:#94';]KN[?4;])'3!.IGG
M3]BDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224_P#_U_54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224__]#U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE/__1]522224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))3__TO54DDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224__]/U5))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE/__4]522224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))3__U?54DDDE*22224I))))2
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
MAT[X6_\ GFQ)+[DDDDDA\I_QQ?\ *O3O_"[_ /JVKN/J+_XD>E?\0/RE</\
MXXO^5>G?^%W_ /5M7<?47_Q(]*_X@?E*2NC4_P 87U;'6^B/LI;.;@@W8\<N
M 'Z:C_KC![/^%96N1_Q5?6/[+FOZ'DN/HYAWXI/#;0/TE?N_T[&_]N,_X1>K
M$2%XQ]?^A6_5_P"L+<_#)JIS'G)QWLT].YI#[6-=_)L_2U_UTE/LX,JMU3_D
MW+_XBS_J'*C]5>O4]>Z+1G,(%L;,E@_-M:!ZK?\ O[/Y"O=4_P"3<O\ XBS_
M *AR2GQC_%M_XL.G?"W_ ,\V+W%>'?XMO_%AT[X6_P#GFQ>XI**EX+]=/_%?
MU3_PQ_!B]Z7@OUT_\5_5/_#'\&))#[PSZ(^ 4E%GT1\ I)(4DDDDI\J_QQ?\
MJ]._XBS_ *L+N/J+_P")'I7_ !#?RE</_CB_Y5Z=_P 19_U87<?47_Q(]*_X
MAOY2DGH[J229Q@)(?+?\;_4]^9A=+8Z6T,=D6M!_.?\ HZMW]AEG^>NQ^H72
MG=+^J^'4\1;>TY%H/9UOZ0-_LU[&KRW+>[ZU_78@$FO-RA4P^%##L[?]UZ]R
M]R8QM;&L8-K6@-:!P - DI=>'_6S'?\ 5[ZZWWXXV"N]F;CZ0(<?6+1_)]7U
M:U[BO-O\<'3-U>#U1C9VEV-<[R=^EIG[K?\ /24'T6BUMU++6?1L:'M^#AN1
M%S7^+SJO[3^J^*Y[MUV+.-;/,U_S9_M4NJ72I*4O//\ ''_R=TW_ (]__4+T
M->>?XX_^3NF_\>__ *A)3;_Q1?\ B<R?_#C_ /SW0NX7#_XHO_$YD_\ AQ__
M )[H7<)*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4
MDDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2222
M2E))))*4DDDDI22222E))))*4DDDDI22222E))))*?_1]522224I))))2DDD
MDE*7(?XS^J_8/JS9CL,7=0>*&^.S^<O/_;;-G_7%UR\A_P ;'4QD]=IP&NEF
M!3[Q_P );%KO_ FTI*"#_%[]8>@_5^W+RNINL&1<&U4^G67@5CWV>X?O/V?]
MMKMO_'5^J7^DO_[9<L/IO^*3&R>GX^1E9UU.1=4Q]M3&,(:YPW%@W?NRK/\
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
MF#:Q[F_\*QN]JZ->"L?]8OJ7UDP#BY3);#ANJNKGM]%M]+O_  /^0]=KT_\
MQPXA8UO4L"RM\>Y^.X/:3_)9::W-_P ])5/HJC8]K&%[R&M:)<XZ  :DDKA;
MO\;_ $)K)IP\JQ\_1<*V"/ZWJ/7(?63_ !A=:Z\PX=0&%A6>TT5$N?9/YEMW
MM<__ (JMC$E4T?K-U)WUD^M%UV*"]M]C,;# [M'Z&IW_ %UWZ1>X=.PV8.!C
M83#+,:IE33XAC0R?^BN%_P 77U'NP;&];ZM7LR=I&+BO'NK!T]>W]VYS?H5_
MX/\ XQ>AI*6)A>%?67*M^L7UQO;2?Y_(;B8YXAK7#&8[7^5NM7L'UJZK^R/J
M_FYX,65UD4_\8_\ 14_^"/7EO^+#I@SOK.V^P;F8%;KR3W>?T57_ %;[/["2
M0^Q8>+5AXE.+2(KQZVU,_JL&QOY$9,.$Z2%))))*?(?\;'2QC=<IZ@T0S/JA
M_P#QE4,=_G5.I7?_ %&ZL>J_5G#O>[==4WT+OZ]7Z.?[;-EBS_\ &?TH9OU8
MLR6@>KT]XO:?Y/\ -7-_S'[_ /K:P/\ %!U0-NS^DO/TPW)IU/(_0W?^B4E/
MIR\\_P <?_)W3?\ CW_]0O0UYY_CC_Y.Z;_Q[_\ J$E!M_XHO_$YD_\ AQ__
M )[H7<+QCZH_7_\ YM=.LP?L/VKU+C=O]79&YK&;=OIV?Z-;G_CR?^:G_P!F
M/_4"2:?2TEYI_P"/)_YJ?_9C_P!0)?\ CR?^:G_V8_\ 4"2*?2TES/U,^N7_
M #H^U_JGV3[)Z?\ A/4W>IZG\BO;M]-=,DI22222E))))*4DDDDI22222E))
M))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI
M22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222G__3
M]522224I))))2DDDDE.=UGH'2NN55T]3I]>NEQ>QNYS '$;=WZ)S/S5+I'1.
MF=%QG8O3:!12YYL<V7.EQ ;NW6.>[\U7TDE*22224I))))37S\'&ZAB6X>6P
M6X][2RVLR):?-L.6?TCZJ="Z)D/R.F8WV>RQNQY]2QP+9W1ML>]JV$DE*63U
MGZK=#ZY=7=U/&]>REI96=[VP"=SA^B>Q:R22FO@8.-T[#JPL1GI8]#=E3)+H
M;_6?N<K"222E))))*0Y>)C9N-;BY58NHO:665NX+3V6/TWZD_5KI>;7G8.'Z
M633.RSU+'1N::W>U]CF_0<MY))2DDDDE.3UGZK=#ZY=7=U/&]=]+2RL[WM@$
M[G?S3V*]@8.-T[#JPL1GIX]#=E3)+H;X;G[G*PDDI22222E(&9AXV;BVXF56
MVZB]I9;6[AS3R$=))3A=-^I/U:Z7F5YV#A^EDTSLL]2QT;@:W>U]CF_0<MU)
M))2DDDDE-;/Z;@=1H]#.QZ\FK]RUH<!YMW?1<N7R_P#%7]5<AQ=6R_%DS%-N
M@_DM;<VW:NQ224\17_BD^K37ASK<NQHY8ZQH!^==3'+?Z1]4OJ]T<M?@X5;;
MF_X=_P"DLGQ]6W<YO]A;"22EH3I))*:/5^C=.ZSBC$ZC4;J \6;-SF>YL[9]
M)S/WD+HOU<Z/T/U1TO'&/Z\>J=SWD[9V?SKG_1W+3224I))))2DDDDE(LK&I
MR\>S&O:+*;FNKM8>"UPVO:L?IGU+^KG2<QF;T_$]')K!:UXLL.CAM<W:^QS7
M+=224I9W6?J_TGKE=575*/M#*7%]8W.9#B-I/Z)S/S5HI)*>9_\ &X^IO_E?
M_P""V_\ I5+_ ,;CZF_^5_\ X+;_ .E5TR22GF?_ !N/J;_Y7_\ @MO_ *52
M_P#&X^IO_E?_ ."V_P#I5=,DDIS.C?5OHW0O6_9>/]G^T;?5][WSLW;/YUS_
M -]RTTDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224__]3U5))))2DDDDE*22224I))1W-[
MF/BDIDDH[V^(^]+>WQ'WI*9)*.YLP#)\DX,I*722224I)),7-!@F$E+I*.]O
MB/O2WM\1]Z2F22CO;XC[TM[?$?>DIDDH[FDP")4DE*23%P'*;>WQ'WI*9)*.
M]OB/O2WL\1]Z2F228.!^:=)2DDDDE*22224I)0MNJI:7VO;6P<N<0T?YSEGG
MZS?5QI(/5,0$&"/7KY']M)3II(-&7BY(W8]K+F]S6X.&NOYA**DI=))))2DD
ME'>V8D:)*9)*.]OB/O2WM\1]Z2F22B'@\:_!224I)),3"2ETE'>WQ'WI;V^(
M^])3))1WM\1]Z6]OB/O24R24=[?$?>EO;XC[TE,DDP<T\&83I*4DDDDI2222
M2E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4D
MDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222
ME))))*4DDDDI22222G__U?54DDDE*22224I))))2EY#_ (VR1]9,>"1^ILX_
MXRY>O+R'_&Y_XH\?_P )L_\ /ER2@X^#]2/K7U#$JS<3$-F/>W?4_P!6MLC^
MJ^QKD?\ \;KZZ?\ <$_]O5?^E5ZE]1?_ !(]*_XAOY2MU)-OAEWU)^NN"/6&
M#>#K[J+&O<!_UBPV(_2/\8'UGZ+D&K+L?F5,=%V-ESZ@\=MKOTU3_P"OO7M<
M+G/KE]3\/ZPX3WM8VOJ=+2<?( @N('MHN_?J?_X$DITN@]>P.N]/9G83]S3I
M96?IUO\ SJK6_O?]6M)>(_XO^M7=%^LE5%FYN/FN&-DU'2'D[*;'-_>IN]O_
M !=EB]N20I>5?XX21U7IT$C]7LX_KM7JJ\J_QP_\J]._\+V?]6U)0><Z=]3/
MK1U3#KSL'%-N-;/IO]5C9VDL=[;+&O\ I-5G_P ;KZZ?]P3_ -O5?^E5Z3_B
MW_\ $;T__KO_ )]M73))M\0_\;KZZ?\ <$_]O5?^E4O_ !NOKI_W!/\ V]5_
MZ57MZ22K?,?J%]4/K)TCZQUYG4<4TXPIL87^HQ^KMNT;:WO<O3DDDD/,_P",
M?_Q'=0(Y_1:_]>J7D/1^A]8ZW;93TNHWV4M#[!O:R&D[0?TKF+U[_&1_XC>H
M?]:_\_5+D/\ $[_RKU'_ (BO_JRDEQ?_ !NOKI_W!/\ V]5_Z52_\;OZZ?\
M<$_]O5?^E5[>DDJWPEW_ #T^JKP]QR\!H.T$DNH,$PW_  F,Y=S]3_\ &2SJ
ME]?3>L-;1F6'91>S2JQW:MX)_17.=]#_  =B[C(QZ<FA^/?6VVFT%ME;Q+7-
M/+7-7C'U^^J@^KO4VVX8+>GY9+L>"9K>W6RC=.[V_P Y3_(_XM)3[6G7/?47
MKSNN?5ZC(M).51^KY)/=[ /TG_7*W,L70I(6)A<7]=O\8%70W'I_3=E_4B)L
M+M64@CVFR/IW?\#_ -N+=^MG7!T+H63GM@W- 9CM=P;7G;7I^=L_G'_R%Y/]
M3?JY=]:>N/?F/<[&J=Z^=:2=SR\SZ6__ $E[OSOW-Z2D%.%];OKCDNN NS]8
M=;8=E#-?HMW;*&;?]'4M=O\ BD^LA8'&[#:2)+2]YC^3I3M7K>-C48M#,?'K
M;536-K*V"&@#]UH1$DV^%YOU5^MOU:(S?2LH:S4Y6(_<&Q_I'4^]G_7&;%UG
MU,_QEVWWLZ=]8'MFR&TYVC1NX;7D[8K]W^G_ .W%Z.YH+2T@0="#QJO)O\9?
MU/Q^F6-ZOT^L,Q,A^S)I;]%ECM6O8W\RJ[]S_2)(?6@9$IUR'^+7ZP/ZMT/[
M-D/+\OIQ%3W'4NK/]'L_S1Z7_6UUZ2E+Q#_&*7?\\\\ G7T8U_X*I>WKQ#_&
M+_XM,[XT_P#GJI)(6'^+OZZ$2,$_]O5?^E4__C=?73_N"?\ MZK_ -*KVUGT
M1\ I)*M\*M^K'UVZ,3>W%RJ T;G6XSRZ(G5QQ7O^BM7ZN?XS^KX%C*.KN.?A
MDPZPZ7L$_2:[_#;/W+/^W%Z_ 7 _XR/J9C7X5W7>GU"O,H&_)96(%M<_I+7-
M'^&J_G-_^$K25;W&%FXN=C5Y6)8VZBYH=78TR""BO^B1X@KR[_%-UZRK,NZ'
M:2:;VF_&\&O;_/,'_&L]_P#UM>I<I(?$3_B[^NA)/V$ZD_X:K_TJE_XW7UT_
M[@G_ +>J_P#2J]O225;X3G?4CZU]/Q+<W+Q#7CT-WVO]6MT ?R66.<L_I'1^
MJ]:R78O3:S?<QAL<W>&PT%K-VZQS&_2>U>T?7K_Q(]5_XAWY0O/_ /%'_P"*
M/)_\)O\ _/E*2;<[_P ;KZZ?]P3_ -O5?^E4O_&Z^NG_ '!/_;U7_I5>WI)*
MMX?_ !:?5WK71#U']JT>AZ_H^E[VOG9ZN_\ FWOV_3:NX2220I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE/__6]522224I))))2DDDDE*7D/\ C<_\4>/_ .$V?^?+
MEZ\O(?\ &Y_XH\?_ ,)L_P#/ER20^@_47_Q(]*_XAOY2MU87U%_\2/2O^(;^
M4K=20I))))3X3]=Z/V?]<.H>F0TBYN0TM[%[69'?\[>Y>XXUHNQZKFSMM8UX
MGF'#=JO#/K;D?M?ZWYIIA_K9 QJMO#MFW%;^]^<U>Z8]3::*Z6_1K:UC1SHT
M;4E)%Y5_CB_Y5Z=_X7L_ZMJ]57E7^.+_ )5Z=_X7L_ZMJ20]?_BX_P#$;T__
M *[_ .?K5TRYG_%Q_P"(WI__ %W_ ,_6KIDD*22224I))))3S/\ C(_\1O4/
M^M?^?JER'^)W_E7J/_$5_P#5E=?_ (R/_$;U#_K7_GZI<A_B=_Y5ZC_Q%?\
MU924^JI)))*4N0_QI88R/JI;= +L6ZJUI/(!=Z#MO_;JZ]<?_C2S6X_U5MH.
MKLRVNIH^#OM#C_FTI*<;_$W8\U]5JGV-=2\#S<+6N/\ T&KTE>;?XFZWBOJM
MI'L<ZE@/\H"USA_TVKTE)1?-/\<6<[_)O3A,.]3(?X$C;37W_EV+;_Q7=-;B
M?5>O)VQ;G6/N>=9+0?1IY_D,W+CO\;-S'_6>NML[J<6MKYXDNM?I_9>O2OJC
M2VCZL=+K:21]EJ=KS+FBP_\ 5))Z.NDDDDA2ROK3TYO4OJ]GX9&ME+BSR>P>
MK4?SO\(QJU4SA((24^-?XK.H/QOK0S'U]/.I?6]OFP?:&'^SL>O95X5]4*WT
M?77 J)]U>4ZMQ;P8]1CO[*]V245+Q#_&+_XM,[XT_P#GJI>WKQ#_ !B_^+3.
M^-/_ )ZJ22'VUGT1\ I*+/HCX!220I0MK;;4ZIX#F/!:X'@@C:0IH.7D5XN-
M;DVG;70QUCR>P:-SDE/AOU4>>G_7+ ;)_1Y9QR6]PXNQN_YKMR]W7A/U/I?U
M+ZXX#BV=^2<EX&D;-V3_ -4%[LDHKI)))*<'Z]?^)'JO_$._*%Y__BC_ /%'
MD_\ A-__ )\I7H'UZ_\ $CU7_B'?E"\__P 4?_BCR?\ PF__ ,^4I*?7DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE/_U_54DDDE*22224I))))2EY#_
M (W/_%'C_P#A-G_GRY>O+R'_ !N?^*3'_P#";/\ SY<DD/H'U%_\2/2O^(;^
M4K>7A&#_ ,^?LE7[/_:8P]OZ#T/6]/;_ ,'L]FW^JC_^O'_\V_\ X.DJGW!<
M5]>/K[A=,Q+<#IES;NIV@UEU9#FT _2LL<WV^K_HZUYQU/)^N%-+6]5MZA53
M88:,AUS6N([#>6[EJ?4KZB'ZQ,&=?DLJP:K"RRJO6XD0[;J-E+7M=_.)*I-_
MBQ^KS^H]7'5;V$X?3S+7'AV1_@V_]9W>L[_K2]B5;I_3L+IF)7A8-3:,>H0R
MMOXESC[GN=^^Y64D*7E7^.'_ )5Z=_X7L_ZMJ]57E7^.'_E7IW_A>S_JVI)#
M6^KG^,O]A]&Q^E_L[[1]GW?I?6V3N>ZWZ'I/_?\ WEI_^/(?_*G_ ,'_ /4"
ML_4GZE?5KJGU9P\[.P_5R;?4WO\ 4L;.VRQC?:RQK?H-6Y_XW'U-_P#*_P#\
M%M_]*I*T>:_\>0_^5/\ X/\ ^H$C_CD_\U/_ +,?^H%TO_C<?4W_ ,K_ /P6
MW_TJE_XV_P!3?_*__P %M_\ 2J2'<Z7F?;^FXN=L]/[52R[TYW;?4:+-F[V[
MMNY6D+%QJ<3&JQ:&[*:&-KK;),-:-K&R[W?114E/,_XR/_$;U#_K7_GZI<A_
MB=_Y5ZC_ ,17_P!65U_^,C_Q&]0_ZU_Y^J7C_2>H=:P;+']'LOJL>T"TT-+B
M6@^W?#7I)?H9)>&?\Y/K[_W*S_\ MMW_ *22_P"<GU]_[E9__;;O_222*?;,
MO,Q<*EV1EVLHI9JZRQP:T?VG+QCZ]?6O_G)U)C<5KA@XLMQFD>Y[G?3NV?2_
M2;6>DS_R: WHOUV^L5C;+:<O+D^VW))8P:GZ)R-E;?\ K:[OZH_XM*.E75]1
MZK8W)S:R'TU,GTJW#\\EWNOL;^;^XDEV/J+T%_1/J]11>(R;R<C('@]\;:_^
MMU-KK?\ RUT28)TD/B_^-+_Q76_^%Z?R.7JOU9_\3G2__"E'_GMB\J_QI?\
MBNM_\+T_D<O5?JS_ .)SI?\ X4H_\]L247322224I))))3X;]6__ !?8O_A^
MS\MJ]R7AOU;_ /%]B_\ A^S\MJ]R225+Q#_&+_XM,[XT_P#GJI>WKP__ !C?
M^+/J'C^AC_MJI)0?;F?1'P"DO#A_XXT:?M>/^OI__7C_ /FW_P#!TE4^W/>R
MMA>\AK&B7.)@ #N25YC_ (Q/KUC9=#NB=)M%U;R/MF2PRP@&?L]3OS]SOYVS
M_K:XSJV3]8PX8W6;<P.(W-IRG6"6D_2].T_1W,78?4O_ !;X^?1C]6ZK<R_$
MN:+*<2DF'3VR;/;]!WTJ:O\ MQ)3=_Q4?5Q]55O7LIA:Z]OI8<_Z/FV__KKO
M8S^HO1E&NNNJMM=;0QC &M:T0 !HUK6A220I))))3@_7K_Q(]5_XAWY0O/\
M_%'_ .*/)_\ ";__ #Y2O0/KU_XD>J_\0[\H7G_^*/\ \4>3_P"$W_\ GRE)
M3Z\DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2
M2222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))
M*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI__0]522224I))))2DDD
MDE*7D/\ C<_\4>/_ .$V?^?+EZ\O(?\ &Y_XH\?_ ,)L_P#/ER20^@?47_Q(
M]*_XAOY2MY87U%_\2/2O^(;^4K=20X?UQZ(WK?0,G##=U[6^KB^/JL&ZL#_C
M/YK_ *XO,_\ %MUX])Z\,.]VS%ZB12\'3;<#^@<?[1]%W]=>SKQC_&3T$])Z
M\<R@;,7J$W5EN@;<#^G8/[6VYG_&))?:$E@_4KKPZ[T&G*>Z<JK]#E#_ (1@
M$N_ZZW;:MY)"EY5_CB_Y5Z=_X7L_ZMJ]57E7^.+_ )5Z=_X7L_ZMJ20]?_BX
M_P#$;T__ *[_ .?K5TRYG_%Q_P"(WI__ %W_ ,_6KIDD*22224I))))3S/\
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
M].S_ *XO=.G9^/U'!HS<8AU.16VQA!G1PF/[/T4E-E))))3@_7K_ ,2/5?\
MB'?E"\__ ,4?_BCR?_";_P#SY2O0/KU ^J'52?\ N.[\H7GW^*)S3]9,F"#^
MIO\ _/E*2GU]))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__TO4VN#A(
M,@Z@C@A257IG_)V+_P 37_U+5:24I))))2DDDDE*0;L/$O<'WT5VN @.>QKC
M'A+@C))*8UUUUL%=;0QC=&M:( 'DT*2222E))))*178V/> +ZF6ANH#VAT?#
M<GIHHH:645MJ:3):QH:)\?:B))*4@W8F+D$.OIKM+= 7M#B!Y;@C))*:O[,Z
M;_W$H_[;9_Y%+]F=-_[B4?\ ;;/_ "*M))*:O[,Z;_W$H_[;9_Y%+]F=-_[B
M4?\ ;;/_ "*M))*0586%2_U*<>JM_&YC&M,'^4T(Z222F%E55K#7:QMC#RUP
M!!C^2Y0IQ,7')=13747:$L:&DCSVA&224I))))2DDDDE*22224I))))2#+P<
M+-K]+,HKR*^=MK&O'W/!62[ZC?5)TD]+QY.I]I[_ #6ZDDIIX72.F=/G[#B4
MXQ(@FJMK"1_*<T;E<2224I))))2D"S!P;7FRW'JL>>7N8TDQ_*<$=))2DDDD
ME*22224ANPL.]P??17:X" Y[&N,?%P4ZJJJ6"NIC:V#AK0&@?V6J:22E))))
M*8V5UV,-=C0]CM'-<)!'FTH=.'B4.+Z**ZG$07,8UICPEH1DDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224__3]+Z;_P G8O\ Q-?_ %+5:57IO_)V
M+_Q-?_4M5I)04DDDDI22222E))))*4DLCK'UKZ#T66]0RV5VQ(H;+[3_ -:K
MW._SUSSO\;GU;#B&T9;@.#L8)_SKFN24]PDN=Z1]??JSU:T4497HWNT;5D U
M$^3'._1/=_UQ=$DI22222E))*EU3K'3>D8_VCJ.0S&J[%YU<?W:V"7V._J)*
M;J2XJ_\ QL_5BM^VNO*N'[[:V@?^#65N_P"BKO3/\8_U6ZC:VD9#L6U\!K<E
MIK!)_-]7WT_^")*>H23 @B4Z2E))))*4DJO4.IX'3*#D9^17C4C\^QP;)_=;
M^_\ V5RV3_C7^J]-FRH9&2!R^NL!O_@[Z7)*>S27(87^-+ZJY+Q78^[$+C =
M?7[?[3Z77-:NKQ\BC)I;?CV-NJ>)98PAS2/Y+FI*2))))*4DDDDI228K'S/K
M=T'#SZ>FV937YM]C:F4538X.>[TV^KL]M7N/^$<DIV4DP3I*4DDDDI22222E
M))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDD
MDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E)
M)))*4DDDDI22222E))))*4DDDDI22222E))B86/U/ZRX6'-=/ZQ>/S6GV@_R
MWI#53LI+S(_XRNI].ZU?3G5-RL(EI#*P&65RUKOT3_\ "-_DV_\ ;B[OHOU@
MZ5US']?IU[;0/YRLZ6,/[ME1]S?^H1,2$"0+I)))()4DDDDI22222E))))*4
MDDDDI__4]+Z;_P G8O\ Q-?_ %+5:57IO_)V+_Q-?_4M5I)04DDDDI22222E
M+C?\8/US=T/';@X!'[2R6DAW/I5_1];;_I'_ .!W?\8NQ.@E>#Y;K_K7]<'!
MCC_E#)%=;N=E(.QI_P"MX[-Z2@VOJS]2NK_6=[\Q]AHQ"X[\RX%[K'#GTFDA
MUW\JS?L7:,_Q0]!%0#\O+=9&KP:P)\=GI._ZI=IA8>/@XE6'C,%=%# RM@X
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
MW_MI<;]1_JU?]9^LV=1ZENMPZ;/4RK''6ZX^]M'X[[O^"_1_GKV9K0T0- .
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
M1>F='QAC].H;17RZ-7./[UECO>]ROJ.4R=M%\8 ;ZHJ,>C&J;30QM53!#*V
M-:!_):WVHJ228O4DDDDI22222E))))*?_]#TOIO_ "=B_P#$U_\ 4M5I5>F_
M\G8O_$U_]2U6DE!22222E))))*4O/O\ &9];_LE+N@X#XRKV_KEC3K76X?S(
M/YMM[?\ P'_C%Z"O%.O_ %2^M&3UWJ&15TV^VJW)M?78 "'-+W%CFR[Z.U)3
MT?\ BQ^J'IM;]8<ZN+'@C K<(VM/M=E?]<^C3_(_2KTA>&#ZM?7T  8N< -
M!8>/^W4O^;?U]_[BY_\ VX[_ -*I)?<TEX9_S;^OO_<7/_[<=_Z52_YM_7W_
M +BY_P#VX[_TJDA]S27"?XL^F]?P#U']LU7U>IZ/H_:'%TQZOJ;)>_\ >8N[
M24\;_C/Z%9U+H8S:&EV1TTFW:!)-3AMO _J0RW_K:YK_ !9?6['P'/Z+U"QM
M6-<XV8MSCM:VQW\Y2]WT=MOTZ_\ A/\ C%ZLX!S2TB01!!U$+S#ZW?XL,D9+
M\WZO,:^FPR_!D-+#^<<=SO8ZO_@?S$E/IX,B52ZQUG Z-A69N?8*Z6#0?G//
M:NIGY]CEXO5G?7OI#!B5NZCBL:/;266$ <>P/8_:W^HI4_5WZY?63*;==1DW
M/?\ ]J<O<Q@:?Y=WYO\ (I8DJD5;,[ZY?6HRV+<^W<\ Z5TMC=[O^ H;L_EO
M7NM%-=%+*:AMKJ:&,;X-:-K1_FKG_J=]3<7ZM8[W;_7SKPWU[X@ #_ T?NU;
MO^W%TB2E+&^M7UCQOJ[TNS,MA]SO9BTSK98>!_49].S^0ME><_XT.@];ZKU#
M!?T[$MRJJJ7M>:X(:XN!_.<W\U)3S'U6Z%F_7+K]N5U!SGXX?ZV?=K#I,MQJ
M^-GJ?0]O\S2O:JJJZ:F4U-#*ZP&L:- &@;6M"\,J^JGUWI;MIP<RII,EK';1
M/[T,L:I_\V_K[_W%S_\ MQW_ *522^YI+PS_ )M_7W_N+G_]N._]*I?\V_K[
M_P!Q<_\ [<=_Z520^YI+RGZD]$^MV+]9\._J./ELQ&>IZCK7DL$UV-9N:;'?
MGKU9)2DDDDE*7@G2O_%IC?\ IS'_ )_7O2\;Z=]4_K+7]:Z,RSIMS<=G4!:Z
MPAL!GK;_ %/I?1V)*?94DR=)2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))1LL96PO>X-:T27$P /-)3)5\O.QL.LVY#PQHXGD
M^36_2<L/J7ULK9-?3VBQW!M=]#^PW\]<UD9-^3:;<BQUCSW<?']T?FIPBBW9
MZI]:<C(W588-%1T-A^F1_P"BUA<ZG5)). I"DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE/3_5+H_314[JHQV'/L>YIR'#<X 0P-KW?S?M_<72K'^J?
M_) _XQ_Y5LIAW7!2222"E))))*4DDDDI22222E))))*?_]'TOIO_ "=B_P#$
MU_\ 4M5I5>F_\G8O_$U_]2U6DE!22222E))))*4DDDDI22222E))))*4DDDD
MI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))
M))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI
M22222E))))*4DDDDI22222E))))*4DDDDI22222E)))DE+IB0 23$:ZJAU+K
M>%T[VVNWVGBEFKO[7[C5R?4NN9W4"6O=Z5!_P+.#_7=^>B!:GH.I_6C%QIJQ
M8R;>"0?8T_U_S_["Y?,ZCFYK]V3:7CLSAH^#![5623P %JDDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))3VGU3_Y('_&/_*ME8WU3_P"2
M!_QC_P JV4P[E<I)))!2DDDDE*22224I))))2DDDDE/_TO2^F_\ )V+_ ,37
M_P!2U6E5Z;_R=B_\37_U+5:24%))))*4DDDDI22222E))))*4DDDDI22222E
M))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDD
MDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E)
M)))*4DDDDI22222E))))*4DDDDI22222E)*+WL8TN<X-:-228 7/]2^ME5<U
M8#1:[_3.D,']5OYZ0%J=O*S,;$J]7(L;6SL3W/@T?G+F.I_6J^^:L$&BOCU3
M&\_U?]&L7(RLC*L-N18ZQY[D\>31^:U"3Q%%KN<YSBYQ+G'4N.I)\RF2210I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3VGU3
M_P"2!_QC_P JV5C?5/\ Y('_ !C_ ,JV4P[E<I)))!2DDDDE*22224I))))2
MDDDDE/\ _]/TOIO_ "=B_P#$U_\ 4M5I5>F_\G8O_$U_]2U6DE!22222E)))
M)*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2
M2222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))
M*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))*IU#J>)T^KU
M,A\$_08-7._J-24VI63U/ZQX6#NK8?7O ^@S@'^6]<_U/ZR9N;-=1^ST?NM/
MN(_EO_\ (K)3A'NBVYU'JN9U%\WO_1@RVINC!\OSO[2II))R%))))*4DDDDI
M22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222GM/J
MG_R0/^,?^5;*QOJG_P D#_C'_E6RF'<KE)))(*4DDDDI22222E))))*4DDDD
MI__4]+Z;_P G8O\ Q-?_ %+5:57IO_)V+_Q-?_4M5I)04DDDDI22222E))))
M*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22
M222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*
M4DDDDI22222E))))*4DDDDI22222E))*+GL8TN<0UK1))T 'Q24R0K\FC'8;
M+[&UL'YSC"P^I_6RJF:L$"ZS@VGZ _J_Z1<QDY>3EV>KDV&U_8N[?U6_1:B(
ME%O0=3^MA)-73V\&/7>/_/=9_P"_KG+;;+GFRU[K'NY<XDE123P*4I))))"D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE/:?5/_D@?\8_\JV5C?5/_D@?\8_\JV4P[E<I)))!2DDDDE*2
M2224I))))2DDDDE/_]7TOIO_ "=B_P#$U_\ 4M5I5>F_\G8O_$U_]2U6DE!2
M2222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))
M*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22
M222E))))*4DDDDI22222E))))*4DDDDI2228E)2Z:52ZIUGI_2J1;FW"L'Z+
M>7N_J5M]SER.9]<+NIS7CDXM)_,F+'#^4\?]2Q$ E5O3]3^L.%@36T^O>-/3
M9V_KO^BU<IU'J^;U!WZ9\5S[:FZ,'R_._M*E^5).  1:DDDD4*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE/:?5/_ )('_&/_ "K96-]4_P#D@?\ &/\ RK93#N5RDDDD
M%*22224I))))2DDDDE*22224_P#_UO2^F_\ )V+_ ,37_P!2U6E5Z;_R=B_\
M37_U+5:24%))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222
ME))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DD
MDDI22222E))))*4DDDDI22222E))))*4DDDDI22:0N7ZY]>\# WT8,9F4-):
M?T33_+L'T_ZM:5*>DR,G'QJG79%C:JF?2>\AH'S*XKK?^,+Z5'1FSI!RK!&O
M_ TN_P"JM_[;7*=4ZQU#JUWJYMI?!EE8TK9_Q=?YJI*00[K24F1D7Y5SK\BQ
MUMS_ *3W&246K^;;\%65FO\ FV_!.0VZ,VRN&O\ >W\?O5ZJZNT2PSXCN%D)
MVN<TAS3!'!"5)MV4E2IS_P V[_/'\5<:YK@'-,@]T%+I))(*4DDDDI22222E
M))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDD
MDI22222GM/JG_P D#_C'_E6RL;ZI_P#) _XQ_P"5;*8=RN4DDD@I22222E))
M))*4DDDDI22222G_U_2^F_\ )V+_ ,37_P!2U6E5Z;_R=B_\37_U+5:24%))
M))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI
M22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E)))
M)*4DDDDI22222E))B85/J/5^G],I]7-O;2#]%IU<[^I6/>])3<63UOZS]+Z,
MW;>_U,@B6XU>KS_6_-K;_77)=>^OV5E!V/TH.QJI@Y!CU'#^0W_ _P#5KDG$
MN<7.)<YQDN.I)\24\0[H)=KK?ULZKU<NK+OLV(3I168D?\+9]*S_ *A8B22>
M!6RU22222E*S7_-M^"K*S7_-M^"2F22222E*==UE3MS#'B.Q4$DE.C1G5V0U
M_L=^"LK%1J,NVG2=S/W3_!"DVZB2%5E4VZ-,._=.A14E*22204I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224]I
M]4_^2!_QC_RK96-]4_\ D@?\8_\ *ME,.Y7*22204I))))2DDDDE*22224I)
M)))3_]#TOIO_ "=B_P#$U_\ 4M5I5>F_\G8O_$U_]2U6DE!22222E))))*4D
MDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222
ME))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E)))B0.4E
M+H=^11CU.NOL;54P2][S 'S*YWK?UYZ=TXNIQ(S<H$@M:8K:?^$M_._J5K@>
MJ]9ZCU:WU,VTO ^C4W2MO]2L?]7]-.$246]9US_&"UI=C]&:'G@Y5@]O_6:M
M-W]:Q<5DY63EW&_*M==:[E[R7'\4))/  6VI)))%2DDDDE*22224I6:_YMOP
M596:_P";;\$E,DDDDE*22224I))))2E9ISK&>U_O;^(59))3KUVUVB6&?$=U
M-8S7.:=S3!\0KE&?^;<(_EC_ +\A26ZDF!#A+3(/<)T%*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3VGU3_ .2!_P 8
M_P#*ME8WU3_Y('_&/_*ME,.Y7*22204I))))2DDDDE*22224I))))3__T?2^
MF_\ )V+_ ,37_P!2U6E5Z;_R=B_\37_U+5:24%))))*4DDDDI22222E))))*
M4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI222
M22E))))*4DDDDI22222E))))*4DDDDI22222E)B80,W/Q,&@Y&7<VBIO+GF-
M?W6_O._DM7#=;_Q@Y%^ZCI#?1K,@Y%@_2'_BF?1K_MH@$J)>KZU]9>E]';&1
M9NO/T<>OW//];_1M_P",7G_7/K?U7J\U;OLN(=/0K)]P_P"%LT<__J%B.<Y[
MB]Y+GN)+G'4DGESBF3Q$!:2I))).0I))))2DDDDE*22224I))))2E9K_ )MO
MP596:_YMOP24R22224I))))2DDDDE*22224I))))3.JZRHRPQY=C\E>HS:[-
M'^Q_X%9R22G:2691EV4^WZ3/ _P*OU9%5P]AU[M[A"DI$DDD%*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/:?5/_D@?\8_\JV5C?5/
M_D@?\8_\JV4P[E<I)))!2DDDDE*22224I))))2DDDDE/_]+TOIO_ "=B_P#$
MU_\ 4M5I5>F_\G8O_$U_]2U6DE!22222E))))*4DDDDI22222E))))*4DDDD
MI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))
M))*4DDDDI22222E))B86%USZW],Z1NJW?:<H<45D:?\ &V?1K_ZM("U.XY[&
M-+GD-:W4N.@ \RN1ZW_C Q<;=1TL#*NX]<_S33Y?G7?^>UR76?K)U7K#B,FS
M9CS+<>O1@_K?G6?VUE)XAW6DMG/ZEG=2O-^;<ZZP\3HT>5;![&?V56223T*2
M2224I))))2DDDDE*22224I))))2DDDDE*5FO^;;\%65FO^;;\$E,DDDDE*22
M224I))))2DDDDE*22224I))))2D@2#(Y'"222FW1GEOMN&X?O#E7F/98T.89
M!6,I5V/K=N8=I\D*3;L)*K3GL=[;1M=^\/HJT-1(U![I*4DDD@I22222E)))
M)*4DDDDI22222E))))*4DDDDI22222GM/JG_ ,D#_C'_ )5LK&^J?_) _P",
M?^5;*8=RN4DDD@I22222E))))*4DDDDI22222G__T_2^F_\ )V+_ ,37_P!2
MU6E5Z;_R=B_\37_U+5:24%))))*4DDDDI22222E))))*4DDDDI22222E))))
M*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22
M2!F9N)A4.R,NUM-+.7N,#Y?O)*3%9G6?K#TWHU8=E63<X370S5[OE^:W^6]<
MKUS_ !@VV[J.CM])G!RK![B/^"J/T/Z]BXZVVVZQUMSW66.,N>\ESC\7.3A#
MNBWH>M?7GJG40:<6<'&/(89L=_7M_-_ZVN;224@%+5))))*4DDDDI22222E)
M)))*4DDDDI22222E))))*4DDDDI2LU_S;?@JRLU_S;?@DIDDDDDI22222E))
M))*4DDDDI22222E))))*4DDDDI22222E(M.192?:9'[IX0DDE.E3FU6^T^QW
M@>#\U86*K%.9;7H?>WP/(^"!"7220ZKZ[A+#KW:>0B(*4DDDDI22222E))))
M*4DDDDI22222E))))*>T^J?_ "0/^,?^5;*QOJG_ ,D#_C'_ )5LIAW*Y222
M2"E))))*4DDDDI22222E))))*?_4]+Z;_P G8O\ Q-?_ %+5:57IO_)V+_Q-
M?_4M5I)04DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4
MDDDDI22222E))))*4DDDDI22222E))))*4DDF)A)2ZB][&-+GD-:W5SCH /,
ME8'U@^NW1NB@U.?]IS!_VFI()!_X9_T:?^K7FG7_ *V]8ZZ2S)L]+%G3%JD5
MZ<>I^=:[^NG")*#(![CKW^,CI^'8<;I0&=D [76F12W^JX?S_P#UOV?\(N)S
MNK9G5;_M&;<;K/S0= T>%;![6+%K^F/BC@P4\1 6<1+;2067$:.^]&!!$@RB
ME22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2LU_S;?@
MJRLU_P VWX)*9))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22
M222E))(K*"=7:#P[I*1LW;ALG=VA:>*^QS#ZAEPT!_O59K6M$-$*SC?1=\4$
MIDDDD%*22224I))))2DDDDE*22224I))))3VGU3_ .2!_P 8_P#*ME8WU3_Y
M('_&/_*ME,.Y7*22204I))))2DDDDE*22224I))))3__U?2^F_\ )V+_ ,37
M_P!2U6E5Z;_R=B_\37_U+5:24%))))*4DDDDI22222E))))*4DDDDI22222E
M))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI28Z*%^11CU.NOL;
M54P2^QY#6@?RG.7!_6'_ !FULWXW0F^H[C[98/8#_P %2X;K/Z]B(!.R"0'L
MNK=9Z=TC%.3G7"IGYC>7//[E;/SW+S3ZP?XQ.J]3#L?I\X&([0EI_3.'\JUO
M\U_5J_[<7,YF;EY^0[*S;77WOYL>9/P;^ZW^2U 4@@!OJL,K7DDDDR3J2>Y3
M)))RUDSZ8^*.@,^F/BCI)"D[7.;]$PF222G9<#H="B*HILM<WS"26PDHML:[
MR/@I(*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2LU_S;?@JRLU_S
M;?@DIDDDDDI22222E))))*4DDDDI22222E))))*4DDDDI222=K7., )*64F5
MN?QQXHS*&C5VI_!$22Q94UG&I\2I))(*4K&-]%WQ5=6,;Z+OBDI,DDD@I222
M22E))))*4DDDDI22222E))))*>T^J?\ R0/^,?\ E6RL;ZI_\D#_ (Q_Y5LI
MAW*Y2222"E))))*4DDDDI22222E))))*?__6]+Z;_P G8O\ Q-?_ %+5:57I
MO_)V+_Q-?_4M5I)04DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2222
M2E))))*4DDDDI22222E))))*4DF)@+!^L'USZ/T-KJ['^OF 2W%J,N_ZZ_Z%
M/]M("U.](7*_6'_&!TKI6ZC#(S\P:;&._1M/_"W-W?YE:X7KGUXZYU@&HV#$
MQ23^AH)$C]VVWZ=BY[@0.%((=UAGV=+K7UAZMUN[U,^\N8#NKH;[:F?U*_\
MT8_](LU)).6$VI)))%2DDDDE,F?3'Q1T!GTQ\4=)(4DDDDE22222E(C+B-':
MA#224VFN:X2$ZJ@D&0B-O_>^]!*9)($$2$DE*22224I))))2DDDDE*22224I
M))))2E9K_FV_!5E9K_FV_!)3)))))2DDDDE*22224I))))2DDDDE*22224I(
M G0:GP1&4EVKM C-8UO ^:2J1LH/+_N1@ T0- DD@E22222E))))*4K&-]%W
MQ5=6,;Z+OBDI,DDD@I22222E))))*4DDDDI22222E))))*>T^J?_ "0/^,?^
M5;*QOJG_ ,D#_C'_ )5LIAW*Y2222"E))))*4DDDDI22222E))))*?_7]+Z;
M_P G8O\ Q-?_ %+5:57IO_)V+_Q-?_4M5I)04DDDDI22222E))))*4DDDDI2
M2222E))))*4DDDDI22222E))))*4DDDDI222'?D4X]3KKWMJJ8)?8\AK0/Y3
MG)*2*EU3J_3NDXYR.H7MHK'$GW./[M=8]]COZBX_ZP?XS:*2['Z&P7V#0Y5@
M_1C_ (JO1UO]9WL7GN;GYO4,@Y6=<_(O=H7O,F/W6_N,_D-3XP)W6F0&SU/U
MC_QB]0Z@7XW2]V'AG3U>+GB-==?1;_Q?Z1<?R9.I.I)U)*22> !LQDD[J222
M14I))))2DDDDE*22224R9],?%'0&?3'Q1TDA222225))))*4DDDDI22222EV
MN<TZ&$=EH.AT*KI)*;:2KLM<WS'@C,L:_CGP02R22224I))))2DDDDE*2222
M4I6:_P";;\%65FO^;;\$E,DDDDE*22224I))))2DDDDE*23M:YQ@"4=E(&KM
M3X)*I"RMS^-!XH[*FM\SXJ:2"5))))*4DDDDI22222E))))*4K&-]%WQ5=6,
M;Z+OBDI,DDD@I22222E))))*4DDDDI22222E))))*>T^J?\ R0/^,?\ E6RL
M;ZI_\D#_ (Q_Y5LIAW*Y2222"E))))*4DDDDI22222E))))*?__0]+Z;_P G
M8O\ Q-?_ %+5:57IO_)V+_Q-?_4M5I)04DDDDI22222E))))*4DDDDI22222
ME))))*4DDDDI22222E)))B8"2ETQ63USZS](Z'279EOZ8C]'CL]UCC_4_,;_
M ,)9[%YK]8/KWUCK =14?L6$[0TUGW.'_#7:._L,V,1$24&0#W'UB^OW2>D%
MV/0?MN:W0U5GV,/_  UVK?[%:\VZW]9.K]<LW9]TUCZ&.SVU-_ZW/N=_PEGO
M66DI!$!C,B5))))R%))))*4DDDDI22222E))))*4DDDDIDSZ8^*.@,^F/BCI
M)"DDDDDJ22224I))))2DDDDE*22224I))))25EQ&CM0BM<UPD*JG!(,CE)3:
M20F7 Z/T/BBH)4DDDDI22222E*S7_-M^"K*S7_-M^"2F22222E))))*4DDIL
MJ<[G0>*2F U,#4^",R@\OT\D1K&L$#[U)!*P  @" G2224I))))2DDDDE*22
M224I))))2DDDDE*5C&^B[XJNK&-]%WQ24F22204I))))2DDDDE*22224I)))
M)2DDDDE/:?5/_D@?\8_\JV5C?5/_ )('_&/_ "K93#N5RDDDD%*22224I)))
M)2DDDDE*22224__1]+Z;_P G8O\ Q-?_ %+5:57IO_)V+_Q-?_4M5I)04DDD
MDI22222E))))*4DDDDI22222E))))*4DDDDI22BYP:"28 $DG@!<;]8?\9'3
M\'=1TD#.R1H;)_0,,]WM]UW_ %KV?\(B 3L@D!ZS,SL3!H=D9ES**6\V/(:/
M@O/?K%_C+NN:_%Z$#4PZ',L$//CZ-1_F_P#C+/?_ %%R'5>L=2ZO?Z_4+W7N
M!EC#HQD]JJ_H,5)/$ -UAGV9VVV76ONN>ZRVP[GV/)+B3^<YSE!))/6J2222
M4I))))2DDDDE*22224I))))2DDDDE*22224R9],?%'0&?3'Q1TDA222225))
M))*4DDDDI22222E))))*4DDDDI22222E*37N;QQX**22FPRUKO(J:J(C;7-T
M.H02G23->UX]I^2=)2E9K_FV_!5E9K_FV_!)3))). 28 DI*64FL<\PT(K*.
M[_N18 $!)*-E+6ZGW%$2204I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2E8QOHN^*KJQC?1=\4E)DDDD%*22224I))))2DDDDE*22224I))))3VGU3
M_P"2!_QC_P JV5C?5/\ Y('_ !C_ ,JV4P[E<I)))!2DDDDE*22224I))))2
MDDDDE/\ _]+TOIO_ "=B_P#$U_\ 4M5I5>F_\G8O_$U_]2U6DE!22222E)))
M)*4DDDDI22222E))))*4DDDDI2YCZP_7WI'2-U-+OMN:!_,UGV-/_#7>YK/Z
MC?TBRO\ &GU?J&#1@XV+<ZFG+]7UPP[7.#!6&MWCW;/TCMS%YHUS7#V_<GQA
M8LK)2K1V.M?6KK?6GN^U9!9CNXQ:B6U >!;]*S_KBR$DE(L*DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))3)GTQ\4= 9],?%'22%))))
M)4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E245EQX=J/'NA)
M)*;37-<)!5JKZ#1Y*A76_F=H6KC/K:QH(@QR@D+LH)U=H/!&#6C@0G\TD$J2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*5C&^B[XJNK
M&-]%WQ24F22204I))))2DDDDE*22224I))))2DDDDE/:?5/_ )('_&/_ "K9
M6-]4_P#D@?\ &/\ RK93#N5RDDDD%*22224I))))2DDDDE*22224_P#_T_2^
MF_\ )V+_ ,37_P!2U6E5Z;_R=B_\37_U+5:24%))))*4DDDDI22222E))))*
M4DDDDI22222GS;_'#STG_K__ *(7G(,+T;_'#STG_K__ *(7G"FA\H89_,4K
M+NSOO1001(X55.UQ:9"<BVRDH-M:=#H5-!*DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224R9],?%'0&?3'Q1TDA222225))))*4DDDDI22222E
M))))*4DDDDI22222E))))*4DG:USC 1F4@:NU/AV24B96Y_''B4=E36_'Q4D
MD$J5IGT1\%55IGT1\$E,V6.9QQX([+6NTX/@JR22K;B2KLN<W0^X([7M>):4
M$KI)))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI2L8WT7?%5U8QO
MHN^*2DR222"E))))*4DDDDI22222E))))*4DDDDI[3ZI_P#) _XQ_P"5;*QO
MJG_R0/\ C'_E6RF'<KE)))(*4DDDDI22222E))))*4DDDDI__]3TOIO_ "=B
M_P#$U_\ 4M5I5>F_\G8O_$U_]2U6DE!22222E))))*4DDDDI22222E))))*4
MDDDDI\V_QP\])_Z__P"B%YPO1_\ '#STG_K_ /Z(7G"FA\H89_,5))))RU2F
MVPM^'@H))*;#7M=QSX*2J_@B,N(T=J/%)-IDD@0>-4D$J22224I))))2DDDD
ME*22224I))))2DDDDE,F?3'Q1T!GTQ\4=)(4DDDDE22222E))))*4DDDDI22
M222E))))*4DDILJ<[7@)*8<HK*3R[3R"*QC6#3[TZ"5  "!PDDDDI22222E*
MTSZ(^"JJTSZ(^"2ETDDDE*2!(,CE)))29F1V?]X1@01(,A4T[7%ID?<DFVVD
MALN:[0Z%$04I))))2DDDDE*22224I))))2DDDDE*22224I6,;Z+OBJZL8WT7
M?%)29)))!2DDDDE*22224I))))2DDDDE*22224]I]4_^2!_QC_RK96-]4_\
MD@?\8_\ *ME,.Y7*22204I))))2DDDDE*22224I))))3_]7TOIO_ "=B_P#$
MU_\ 4M5I5>F_\G8O_$U_]2U6DE!22222E))))*4DDDDI22222E))))*4DDDD
MI\V_QP\])_Z__P"B%YPO1_\ '#STG_K_ /Z(7G"FA\H89_,5))))RU22222E
M))))*7!+>-$5ELZ.T\T%))5MJ9X25=KG-X**RT'0Z%"DVS22222I))))2DDD
MDE*22224I))))3)GTQ\4= 9],?%'22%)))))4DDDDI22222E))))*4DDG#2X
MP$E+*36.<=!\T5E('TM3X(B"6#*6MU.I4TDDE*22224I))))2DDDDE*5IGT1
M\%55IGT1\$E+I)))*4DDDDI22222E*;+7-\QX*"22FTVQK^#KX%25-$9<YNA
MU""6PDF:]KN#\NZ=)2DDDDE*22224I))))2DDDDE*5C&^B[XJNK&-]%WQ24F
M22204I))))2DDDDE*22224I))))2DDDDE/:?5/\ Y('_ !C_ ,JV5C?5/_D@
M?\8_\JV4P[E<I)))!2DDDDE*22224I))))2DDDDE/__6]+Z;_P G8O\ Q-?_
M %+5:57IO_)V+_Q-?_4M5I)04DDDDI22222E))))*4DDDDI22222E))))*?-
MO\<//2?^O_\ HA><+T?_ !P\])_Z_P#^B%YPIH?*&&?S%2222<M4DDDDI222
M22E))))*4DDDDIFRQS?,>",U[7<'Y*LDDFVTDA,M(T=KYHH((D&4$J22224I
M))))2DDDDE,F?3'Q1T!GTQ\4=)(4DDDDE22222E))))*4D-5-E3G:\!&;6UO
M'/BDI&RDG5VGDC  " (2202I))))2DDDDE*22224I))))2DDDDE*5IGT1\%5
M5IGT1\$E+I)))*4DDDDI22222E))))*4DDDDI0)'&B,R_L_[T%))3<!!$@R$
ME5:]S>#\D9ES7:'VE!*1))))2DDDDE*22224I6,;Z+OBJZL8WT7?%)29)))!
M2DDDDE*22224I))))2DDDDE*22224]I]4_\ D@?\8_\ *ME8WU3_ .2!_P 8
M_P#*ME,.Y7*22204I))))2DDDDE*22224I))))3_ /_7]+Z;_P G8O\ Q-?_
M %+5:57IO_)V+_Q-?_4M5I)04DDDDI22222E))))*4DDDDI222!EYF-A4F_*
ML;54WESC'_G22DZS.K?6#IO2F'[39-T2VAFMA_L_F-_EO7,]9^O=MA=1TEOI
MMX^TO'N(_P"#J/T/[:Y.VRRZQUMKC98\[GO<9))[DIXAW02M]>NOW]:NQG/K
M;533ZGHL&I]VS=OL_.=[5RJU>M_X'^U_WU92D H,,MU)))(H4DDDDI22222E
M))))*4DDDDI22222E)P2#(T3))*3,N!T=IY]D155)KW-X/R23;8246V-=Y%2
M02I))))3)GTQ\4= 9],?%'22%)))))4DG ),#E%;1W=]R2D36.=P)\T=E36Z
MG4J8 '"2"5))))*4DDDDI22222E))))*4DDDDI22222E))))*4K3/HCX*JK3
M/HCX)*722224I))))2DDDDE*22224I))))2DDDDE*22224S9:YOF/!'98U_!
MU\%52_!*E6W$D!EY&CM1X]T9I#A(,H)722224I6,;Z+OBJZL8WT7?%)29)))
M!2DDDDE*22224I))))2DDDDE*22224]I]4_^2!_QC_RK96-]4_\ D@?\8_\
M*ME,.Y7*22204I))))2DDDDE*22224I))))3_]#TOIO_ "=B_P#$U_\ 4M5I
M5>F_\G8O_$U_]2U6DE!22222E))))*4DDF24NHO>UC2YQ :!)<3  'BL;JOU
MMZ3TX.9O^T9#=/1J,P?Y=GT&+A^K_6/J?5B6W/\ 2H[8]9(9_;_TG]M$1)1;
MU/6?KQAXVZGIS1E7@P;/\$W^U]*[^Q_GKB\_J6=U&[ULVYUSA.T'1K9[5L'M
M8JR2D$0$6I)))%#E];_P/]K_ +ZLI:O6_P# _P!K_OJRDX,<MRI))))"DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*1&VD:'4(:22FRUP<-$ZK D&0
MB,N[.^])(*=GTQ\4=5ZR"X$&1*M,K<[4#3Q07!BB,I+M3H$5E36Z\GQ4D%RS
M6M:( 3I))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E*TSZ
M(^"JJTSZ(^"2ETDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I.
M"6F02/@F224G9>#H[3S1534F6.9QJ/ I4EM*QC?1=\54;:QVG!5O&^B[XH*3
M)))(*4DDDDI22222E))))*4DDDDI22222GM/JG_R0/\ C'_E6RL;ZI_\D#_C
M'_E6RF'<KE)))(*4DDDDI22222E))))*4DDDDI__T?2^F_\ )V+_ ,37_P!2
MU6E5Z;_R=B_\37_U+5:24%))))*4D@Y.7C8E1NR;6TUCE[R %QW6OKV]X-'2
M6[!J#DV#W?\ 6J_S?^N(@$[*>GZMUOI_2:M^79[G?0J;[GN_JL_[\Y<)UGZV
M]1ZGNJJ/V7%.GI,/N</^$M^E_98L:ZZV^UUUSW66O,N>XR3\RH)XB!NM)4DD
MDG(4DDDDI22222G+ZW_@?[7_ 'U92U>M_P"!_M?]]64G!CEN5))))(4DDDDI
M22222E))))*4DDDDI22222E))))*4DDDDI222DQC['MK8TO>\AK&M$DD\-:T
M?224Q5G Z=G=2R!C8%#\FX_F5B8'[SS]%C?ZZZ_ZN_XL.H9NS)ZRYV%CS/V=
ML>NX?RN64?\ GQ>E]+Z/T[I..,?I]#,>L 3M'N<1^=;9].Q_]=,E,#;5?&!.
M^CQ?U<_Q74T1D=<M]:T@[<:EQ#&R/\);[7V/;_(_1_\ &(77/J#FXI=?TLG+
MH&OH'^=:/Y/YMW_5KT9,4SB-VR<(?#W-<QQ8\%KVF'-(@@CLYJ9>M]:^K/2^
ML,)R&;+P/9D,@/'];_2M_P",7GW7?JIU+HQ-CA]HQ)TR& Z?\:SW>G_U">)
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
M6[<PEI44DE-^KJ#3 M&T]W#4?<K0(<):9!X(6,B57V5'V&!W'8H4E]*^J?\
MR0/^,?\ E6RL'ZF6^MT1KXB;+!'S6\HSN5RDDDD%*22224I))))2DDDDE*22
M224__]7U5))))2DDDDE*4;*V6,++&A['"'-<)!'F"I))*>/ZY]1J[ ;^D14_
M\[&<3L/_ !3S/I_U?YM<;DXN1B7.HR:W4VMY8\0?B/WFKV)5,_I>!U&GTLRD
M6M'T2='-/BQX][$X2(W01;Y&DNEZQ]2<[##KL G+QQ_@_P#"C^R/;;_87-D%
MI+7 AS3!!T(/@5("#LM(622224I))))3E];_ ,#_ &O^^K*6KUO_  /]K_OJ
MRDX,<MRI))))"DDDDE*1**+\BYE&/6ZZZPPRM@+G$GP:U=1]7?\ %WUCJ^S(
MRP<#!=KO>/TKA_P5!^C_ ,9;_P""+T_H7U9Z1T*CT\"G:]P MO=[K'Q^^_\
M[XS]&FF8&VJ^,"=]'A?JY_BMON+,GK[C37S]CK,O(_X:YOMK_J5^_P#EKT;"
MZ?A=/QV8V%2RBEGT6,$#^L[]YW\IRL 0G41D3NR"(&RDDDD$J22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE.=U?
MH/3>KU;,RK<\ BNYNCV3^Z__ +Z_V+@.N?4KJ?3=UV.#F8@UW,'Z1H_X2K_O
M]:]03%$2(01;X<DO4.O_ %-Z=U6;Z0,7-,GU6#VO)_TU8^E_7^FO/^K]"ZET
M>W9FU$,)AE[=:W?U7_O?R'*02!00YZ222*%))))*4K3/HCX*JK3/HCX)*722
M224I))))2DD[6N<8:)1V4M;J[4I*1,J<[7@>*.RMK>!)\5))!*DDDDE*2222
M4I))))2DDDDE*22224I))))2E7O^F/@K"KW_ $Q\$@HHTDDD4*22224I))))
M2DDDDE*22224I))))3Z+]1?^0&_\;9^5=$N=^HO_ " W_C;/RKHE$=RO"DDD
MD%*22224I))))2DDDDE*22224__6]522224I))))2DDDDE*22224I9'6/JUT
MWJK2ZQGI9$>W(K #I_E_Z7^TM=))3Y=UCZL]3Z5+[&>MC#C(K$M'_&-^E4LE
M>S.:'"#P>1XKFNL_4C!S";L",3(,D@2:W$^+/\'_ -;3Q/N@A\^25OJ'2L_I
MMOI9E1K)^B[EKOZCQ[543[M:Y?6_\#_:_P"^K*6KUO\ P/\ :_[ZLI.#'+<J
M25C!P,SJ&2W%P:7Y%[_HUL$G^LX_18W^6]>B?5W_ !64U;,GKS_6?H1B5$AC
M3X76CW6_];]G]= R W4(DO#]"^K?5^O7>GT^DNK!BS(?[:F?U[/WOY#/>O4/
MJS_B\Z3T8LRLG]>SVC^<>!Z;#_P%)_\ /EGO73T8U&-4VG'K;34P0RM@#6@?
MR6M15%*9/@RQ@!XK 0G2235RDDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D.ZFJ^LU7,;
M96X0YC@'-(\VN1$DE/$];_Q>UV;K^CN])^I.-826GRJL^E7_ &UQ.7B96%>[
M'RZG47-Y8\0?E^]_97MBI]1Z5T_J5'H9M+;F<MG0M/BQ[?>U.$R-T$/C*2ZO
MKGU"SL/=?TPG+H$DU'^=:/+_ $_]CWKE7-<UQ:X%KFZ%I$$'S"D!!V6TLK3/
MHCX*JK3/HCX)*7221&4N=J= DI'!)@<HS*.[]/)%:QK?HA.@E0  @"$DDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I5[_ICX*PJ]_TQ\$@HHTD
MDD4*22224I))))2DDDDE*22224I))))3Z+]1?^0&_P#&V?E71+G?J+_R W_C
M;/RKHE$=RO"DDDD%*22224I))))2DDDDE*22224__]?U5))))2DDDDE*2222
M4I))))2DDDDE*22224AR<7'RZ749-;;:G?28\2"N,ZU]1;F%U_23ZC-2<9YA
MS?\ BGGZ?]M=RF1!(53X1UVFYEU5#JWMN!<WTBT[Y]OMV?26]]6_\674,\,R
M>L%V#C&"*0)N>/.?Z/\ ]<_2?\&O4W86(_(9E/I8[)K!:R\M!>T'Z0;9&YJ,
M G'(:H:+> 79:/2>B=,Z/C#&Z=0VBOEQ&KG']ZRQTO>Y7TDDQ<I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2EC];^J_2NL-+KZ_3R8@9-<
M!^G[WYMG]M;"25J?)^M?5/JW2)L>S[1BB8R*@2 /^%9]*K_J%1IK<]C8XCE>
MRN:#H>.X7/\ 4_J=@93G6XA.+:==K0#63_Q?YG]A/$^Z*>"94UFO)\5-7.H]
M)S^FV;,NHM!^C8-6._JO5-.W0I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I5[_ *8^"L*O?],?!(**-)))%"DDDDE*22224I))))2D
MDDDE*22224^B_47_ ) ;_P ;9^5=$N=^HO\ R W_ (VS\JZ)1'<KPI)))!2D
MDDDE*22224I))))2DDDDE/\ _]#U5))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224PNIJNK=5:T/8X0YKA((^"Y7JOU*:[==TQVT\_9WGV_
M];L_]*+K4D02%/E&1CWXUIIR*W56-Y:X0AKU'.Z;A=0I]++J%C?S3^<TGNQ_
MYJX[JWU0S,7=;A3DT\[/\*W^R/YW^PG"5HIY])(@@D'0C0A).0I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2E7O^F/@K"KW_3'P2"BC22210I))))2
MDDDDE*22224I))))2DDDDE/HOU%_Y ;_ ,;9^5=$N=^HO_(#?^-L_*NB41W*
M\*22204I))))2DDDDE*22224I))))3__T?54DDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*30G224Y75OJ]T_J8W/9Z=X'MNKT=/
M\O\ -L_M+C.K?5[/Z7[[6^IC]KV<?VV_2K7I"BYC7 APD$00>"#XHB1"J?)D
MEVW5OJ9BWS;T\_9[=2:SK6X_^BER&9@9>#;Z.74ZI_:=0?ZC_HO3P05J!)))
M%2DDDDE*22224I))))2DDDDE*22224I5[_ICX*PJ]_TQ\$@HHTDDD4*22224
MI))))2DDDDE*22224I))))3Z+]1?^0&_\;9^5=$N=^HO_(#?^-L_*NB41W*\
M*22204I))))2DDDDE*22224I))))3__2]522224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*0<K#QLNHTY-;;:S^:[Q
M\1^ZC))*>,ZM]2[:@Z[IA-K!)]!Q]P_XM_Y_]5RYFRNRIYKL:66-T<QP@C^R
M5ZRJ'4NB]/ZE7MR:_>![;6Z/'P?_ .23A+NBGS-);75?JMU# FRH?:<<:E[!
M[FC_ (2O_OS5BI]VA22222E))))*4DDDDI22222E*O?],?!6%7O^F/@D%%&D
MDDBA22222E))))*4DDDDI22222E)V,<]P:T;B>RLT8+WPZSV-[#NKU=;*A%8
MVC\4+33V'U)J=5T-K7Q/J6'3XK?6+]4_^2!_QC_RK:49W*Y2222"E))))*4D
MDDDI22222E))))*?_]/U5)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27
MRJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDD
MI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JD
ME\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI
M)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?J
MI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^J2O.OK-_RH_P#H
M_P#Z#?\ H[_A?WEXVDG1W07T])>8))Z'T])>8))*?3TEY@DDI]/27F"22GT]
M5[_ICX+SA)(*+Z&DO/$D4/H:2\\224^AI+SQ))3Z&DO/$DE/H:LX/\[^;_:Y
M_L+S-))0?74EY$DFI?I'ZI_\D#_C'_E6ROE5),.Y7/U4DOE5)!3]5)+Y5224
9_522^54DE/U4DOE5))3]5)+Y5224_P#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>annualreport_insidebackcover.jpg
<TEXT>
begin 644 annualreport_insidebackcover.jpg
M_]C_X  02D9)1@ ! @$ R #(  #_[0;L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  R     $  0#(     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$"       $
M  $   )    "0      X0DE-!!0       0    !.$))300,      5;
M 0   %<   !P   !"   <X    4_ !@  ?_8_^  $$I&248  0(! $@ 2
M_^X #D%D;V)E &2      ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3
M%1,3&!$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-
M#@T0#@X0% X.#A04#@X.#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,_\  $0@ < !7 P$B  (1 0,1 ?_=  0 !O_$ 3\
M  $% 0$! 0$!          ,  0($!08'" D*"P$  04! 0$! 0$
M 0 " P0%!@<("0H+$  !! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q
M@3(&%)&AL4(C)!52P6(S-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87
MTE7B9?*SA,/3=>/S1B>4I(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=W
MAY>GM\?7Y_<1  (" 0($! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4
MH;%"(\%2T? S)&+A<H*20U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B
M\K.$P]-UX_-&E*2%M)7$U.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>W
MQ__:  P# 0 "$0,1 #\ ]522224I))))2DDDDE*22224I))))2DDDDE/_]#U
M5))))2DDDDE*22224I))))2DDDDE*22224__T?54DDDE*22224I))))2DDDD
ME*22224I))))3__2]522224I))))2DDDDE*22224I))))2DDDDE/_]/U5)))
M)2DDDDE*22224I))))2DDDDE*22224__U/54DT@<I;F^(24NH6V-JK=8X.+6
M N(8USW0/W:ZPZQ[OY+&J6YOB$MS?$)*>,R;<^CJN?F=,KSG/ZDST@?L]Y:'
M"LUXM]OVJG%;@_9,A^UGV;[4RW&]6W)_3[/1CE=/QC2!T;IN;CMV,_:M9994
MZ['%C79&)-CF_;,YS/4_2T6OWT^M3]I_35UKJW9X:][?L]YV&-P9(/\ *89]
MS5$]3 $_9<D^W=I4?/3^M[?HIIC>Y_!LX^9&,#@@11XC<_G_ +_#P_+^@\[A
M8'21U&XY'3;W8AMK/2A]FN%=0]GK[:-GZE^M-=;>^]E3+Z/^"_1KKFM:UH:T
M!K6B !H !V"JU]0;9977Z%[/5$[GUD-;H7Q:[\SC;_75K<WQ",13'FS'(03>
M@K67%_+B_3723;F^(2W-\0BQ+I)I$3V224__U?4K'6- V,WZZB8A9V3=<V]S
M77WTEP:X,8*G-:($^FY^-8YS=S?TF_?_ #BU%6=B6.)/KNU,GVLU$_1^C^Y[
M$E-2FR_U QN1?<Z9A[:F@[ ?8YS<:O:V[\__ (NOT]GJ?I-!KK3NWL#0(VD.
MF?P]J$W#<UTBTC4D0U@B?["L$2DIJ9=]C:2'$X[G$!KZRUS^?S&656M=_+_1
M_053U[3[FY60[62T-JT@#V?T7Z*TKJ7VB!86#N &D'4?OM<AG#)DFTDZP=K)
M$\?F_FI*6Q[['U@, N+0-SBYN[4!WZ1K&-:UVTJPTR73V.GW!0IJ=4"#87C3
M:"&C: -NT;&M4RW1T&"[OYI*<M]E['^F[+R06R)+*?=]$!W]$_D^S;^^]'PW
MVVV@^O<]C)+FN;7L)T;MW-HK=[?YSVV(HPW@ &]S@.SFM(B(CZ*E5BFMP=ZI
M<1SHT3I#MVUH24V$DDDE/__9 #A"24T$!@      !P !     0$ _^(,6$E#
M0U]04D]&24Q%  $!   ,2$QI;F\"$   ;6YT<E)'0B!865H@!\X  @ )  8
M,0  86-S<$U31E0     245#('-21T(                  /;6  $
MTRU(4" @
M           18W!R=    5     S9&5S8P   80   !L=W1P=    ?     4
M8FMP=    @0    4<EA96@   A@    49UA96@   BP    48EA96@   D
M   49&UN9    E0   !P9&UD9    L0   "(=G5E9    TP   "&=FEE=P
M ]0    D;'5M:0   _@    4;65A<P  ! P    D=&5C:   !#     ,<E12
M0P  !#P   @,9U120P  !#P   @,8E120P  !#P   @,=&5X=     !#;W!Y
M<FEG:'0@*&,I(#$Y.3@@2&5W;&5T="U086-K87)D($-O;7!A;GD  &1E<V,
M        $G-21T(@245#-C$Y-C8M,BXQ               2<U)'0B!)14,V
M,3DV-BTR+C$
M                 %A96B        #S40 !     1;,6%E:(
M          !865H@        ;Z(  #CU   #D%A96B        !BF0  MX4
M !C:6%E:(        "2@   /A   ML]D97-C         !9)14,@:'1T<#HO
M+W=W=RYI96,N8V@              !9)14,@:'1T<#HO+W=W=RYI96,N8V@
M
M9&5S8P         N245#(#8Q.38V+3(N,2!$969A=6QT(%)'0B!C;VQO=7(@
M<W!A8V4@+2!S4D="               N245#(#8Q.38V+3(N,2!$969A=6QT
M(%)'0B!C;VQO=7(@<W!A8V4@+2!S4D="
M &1E<V,         +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)
M14,V,3DV-BTR+C$              "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD
M:71I;VX@:6X@245#-C$Y-C8M,BXQ
M  !V:65W       3I/X %%\N !#/%  #[<P !!,+  -<G@    %865H@
M  !,"58 4    %<?YVUE87,          0                        */
M     G-I9R      0U)4(&-U<G8        $      4 "@ / !0 &0 > ",
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
M# P,# P,# P,# P,# P,# P,# P,_\  $0@$0@-* P$B  (1 0,1 ?_=  0
M-?_$ 3\   $% 0$! 0$!          ,  0($!08'" D*"P$  04! 0$! 0$
M         0 " P0%!@<("0H+$  !! $# @0"!0<&" 4###,!  (1 P0A$C$%
M05%A$R)Q@3(&%)&AL4(C)!52P6(S-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D
M1<*C=#87TE7B9?*SA,/3=>/S1B>4I(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F
M]C='5V=WAY>GM\?7Y_<1  (" 0($! ,$!08'!P8%-0$  A$#(3$2!$%187$B
M$P4R@9$4H;%"(\%2T? S)&+A<H*20U,58W,T\24&%J*R@P<F-<+21)-4HQ=D
M154V=&7B\K.$P]-UX_-&E*2%M)7$U.3TI;7%U>7U5F9VAI:FML;6YO8G-T=7
M9W>'EZ>WQ__:  P# 0 "$0,1 #\ ]522224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))3__T/54DDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224__]'U5))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__2]522224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__T_54DDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224__]3U5)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__5
M]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)3__UO54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224__]?U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE/__0]522224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))3__T?54DDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224__]+U5))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE/__3]522224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))3__U/54DDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224__]7U5))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__6]522224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__U_54DDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224__]#U
M5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M/__1]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))3__TO54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224__]/U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE/__4]522224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))3__U?54DDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224__];U5))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE/__7]522224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))3__T/54DDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224__]'U5))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__2]522224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__T_54
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224_
M_]3U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE/__5]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))3__UO54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224__]?U5))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE/__0]522224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))3__T?54DDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224__]+U5))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE/__3]522224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))3__U/54DDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224__]7U5))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__6]522
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__
MU_54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224__]#U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE/__1]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))3__TO54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224__]/U5))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE/__4]522224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))3__U?54DDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224__];U5))))2DDDDE*22224I))
M))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__7]522224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDED?6CK]'U?Z1=U"P;K!
M[**OW[7?S;/ZOY[_ .0DIUTEY)]7?\9O66]7K9UN]EN!>[9816UGI%WT+&&N
M'>FQW\YZGJ?HUZTT@M!!D$2".Z2ETDDDE*22224I)1L>UC2YQ#6@$EQ,  =W
M%<YU'Z^=!PG&NM[LRP3I0);(\;7;6?YB!(&Y9,6'+E/#C@9G^J'I4EY_=_C.
MOG]7P&@3S;83IVT8QNU09_C.SMP]3!J+.X:]P/WEKDWW(=VV/A/.D?S?_.A_
MWSZ&DN0Z?_C'Z5>X,S:K,0G3?_.,_P YGO\ _ UU.-EX^54+L>QMU3OHV,(<
M#\VIPD#L6MFY;-A-982A>Q/RG_"3)))(L*DE&Q[*VE[R&M:)+B8 'B25S?4O
MK]T+#)92]V98.U(]L_\ '/VL_P S>@2!N63%ARY3PXX2F?ZH>F27G]_^,[(W
M?JV T-D_SMA)C\WZ#6[4J/\ &=D;OUG :6R/YNP@Q^=]-KDWW(=VW_HGG:OV
MOIQ0O_I/H"2Y[I/UVZ)U)[:O4=BWN@-KN@ D_FLM$UN6^'2G @[%IY<63%+A
MR1,)=I!DDL[J?7>F=*KWYU[:R1[:QJ]W]6IOO7,Y/^,W$:Z,3"LM;^]8\5_]
M%OK)&41N67#R?,9A>/'*0_>^6/\ C2>W27G7_CF]2_[A4_Y[U?PO\9>)98&Y
MN*^AIT]2MWJ ?UF;6/31D@>K-+X5SD19Q7_=E"7_ '3VR2IX'4\'J-/K85[;
MZY@EO(/@]I][/[2XKZR?6SK6)D"]M_V3!L?E4XU=9K%COLA;5;=8_)IRFOLN
MNW_9L5GI?0]]OZ1/:1B8DQD""-P="^@I+)^KO4,_,Q;:^HL:W+Q+/1L>P;18
M"RO(JN]+7T7/JO9ZE/YEJUDD*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE/_T/54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224LYS6M+G& -23P O$/KW]:#]8.K$4._R=B$UXH[./^$R?^N_F?\$NR_QG
M_6G[%A_L/$?^LYC?UEP.K*#IM_KY'T?^*7E"20I>L_XL/K4<_#/1<QY=E83)
MH>>7TSM#?^,H^C_Q:\F5GIO4,KIF=3GX;MF1CNWL/8_O,=_(L;['I*?HM.L[
MH'6L3KG2Z>HXIAMH]]?)8\:65/\ ZCEHI(4J^?FXV!BV9>4_TZ:AN>X_D_K.
M1RO-?\8'6WY74/V74\_9\,CU0/SK2)U_XII39RX1;9Y+E3S.88QI'YIR_=@'
M/^L?UKSNMVN8'.HP03Z>.#R/WKX_G'?]!BP]$[6N>X,8"YSB UH$DDZ!H"])
M^K/U)Q,&IF3U&MN1G'W;'>ZNO^2UOY]G_"*&,93-O1Y\_+\AAC$1KI#''YI_
MUI?]^\%B=$ZQFLWXN%=:SG<&D#Y.=M:Y%M^K7U@I8;+.GWAHY(;N_!FYR]D
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
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I>"?6G?_ ,[^H?;]T?:SZGCZ.X;-D?\
M=;;L7O:XKZ]?4%W7K1U+I]C:L]K0Q]=FE=H;]"7M_F[6_1W)*#M=//U0=AU.
MPA@C&+0:H%8T^#O?N_>WJ_B?LCU3]B^S^KMU]'9NVS_P?NVKQL?XM/K>YX:[
M!8),>HZVK;_6]KW/V_V%Z']3_JAB?5'#OS,NYC\NU@^T7QMKKK;[O3K<[W;=
MWT[/\(DFNVKT64WII>W[8*"X [?6V3'\GU$.IW1*7^I2<6M_&YGIM,?UFKRW
MZT]8;UKJ]F2S^CU@58\B#L;KO_ZXYV]9&UO@%$<VN@MVL/P/BQQEDRF$Y"S#
MA^7^K\S[9ELKSL"^AA;8R^I]8(,M.X%GTF+Q0M<TECQ#FZ.!\1H5U?U#Z^<'
M,_9E[HQ<MWZ(GAEO;^Q;]'_C%1^N72#TSK-A:V,?+FZH]I<?TM?]BQ-R'BB)
M#INS_#L1Y3F<O+3-^X!DQ2V]R,=_\)U?\6W4&U9V5@/.F0P65C^57H__ *#O
M^@O1 97A^'EWX655EXSMEU+@YCO,>/\ )<O7.@]?PNM8C;Z' 7 #UJ"?<QWF
MW]S]QZ?BD"*[-3XURLHY?O$1<,E"=?H9!_WSJI))*1R%ER/^,?/%72:L)KH?
ME6@N:/\ 1U^YW_@GI+I>H]0Q.G8KLK,L%53.2>2?W&-_/>[]U>1]>ZS?UGJ+
M\RWVL^A37^XP?1;_ %OSGJ/)*HUU+I?">5EESC(1^KQ'BOO/]"(>G^I1^V?5
MOJW3!_.>\M'/\[7L;M;_ %ZEP_QY71_4'*OH^L#*JF%]>0QS+@.S6^]MKOZC
MPJWUNZ2>E]:N8T11D$WT?U7GWL_ZV_VJ,ZPB>VCL8",7/9\1/\\(YX?]"<7;
M_P 6F>RN_,P'&'6AMU8\2R66?]%S%Z"%XC@9V1T_,JS<9VVVEP<WP/[S'?R7
MM]J];Z#UW#ZUAC)QS#QI=23[F._==_WQZDQ2L5V<SXSRLHYCGB/1DKB(_0F/
M3K_>=1,4DBI'(?-_\9.,:^KX^1&E]&V8_.8X]_ZKVKE*+GX]U=]?TZG-L;\6
MG</R+T[Z\]+_ &ETASJ1NRL(^LU@^EL/MM;']7W?];7ERKY01*^^KU/PG+')
MRD8'?'>.0Z\/Z+[?@Y3,S$IRJ]67L;8WX.&Y6%YU]1_K35B#]D]0>&4.,XUS
MB8:X_P"!=^ZQSO<Q>AM,B5/&0D+#SW-\M/E\LL<AIO"724/T6222A;8RMA?8
MX,8T%SG$P !R7.1:[-)0JL9:QME9#F. +7 R"#J'-*FDI22222E))))*4DDD
MDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E)
M)))*4DDDDI22222E))))*4DDDDI22222G__3]522224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE+$P%QW5O\85&#U"W$QL;[4VD[76^IM!>/IM:-C_H?
M1786"6$>.B\PN_Q>_6!MSVU>C;6"=K]^V1_4</:F3,@/2WOAV/E)SG]YD(@
M<$92X!(G^M_5=/\ \<]W_E=_X-_ZB2_\<]W_ )7?^#?^HEE?^-]]9/\ 1T_]
MNC_R*7_C??63_1T_]NC_ ,BH^++V/V.I]V^$?O0_\-_]#=7_ ,<]W_E=_P"#
M?^HDO_'/=_Y7?^#?^HEE?^-]]9/]'3_VZ/\ R*7_ (WWUD_T=/\ VZ/_ "*7
M%E['[%?=OA'[T/\ PW_T-U'?XSK-IV]. =&DVDB?/]&N>ZS]:.K]9'IY-@9C
MR"**AM9I^_RZS^TKO_C??63_ $=/_;H_\BE_XWWUD_T=/_;H_P#(H'W#O;)A
MC\+PRXH2Q<0VD9\?#Y<4GFTETG_C??63_1T_]NC_ ,BE_P"-]]9/]'3_ -NC
M_P BF\$NQ;?W[E?\]C_QXO-@D&08/8A>@=-MQ_KET X&8_9U'#B+8DS]&N_^
MK9_-WK#_ /&^^LG^CI_[=']RW_J=]4NI]*ZA;F9SF,'IFME=;MVXN()<_CZ.
MQ/QQD#1&AW:7Q'F.6GAX\>:/OX3QX3"0E+B_=_PGA>H].R^F93\3,K-=K#I^
MZX?OUN_/8AXV5DXEPOQ;74VMX>PD'\%['U3H^!U6CT,VD6M$[7<.:3^=6_Z3
M'+C.H_XM<IA+NFY3;6\BN_VN^5C-S'?YC$I8I#6.J.6^+X,L>#F*QRVE?JQ3
M:N)_C&ZU2S;D54Y1 @/(+'?VMGM_Z")=_C+ZH]D58E%;^SR7.C^S[%E7?4WZ
MRTF#@N?K$UN8X:=]'*-7U/\ K+:2!@6-C]\L;_U3T+R;:LIP?"SZ_P!37]__
M +GB:G4^L]2ZK:+,^]UL?09PQL_N5M]K57QL;(R[V8^-6ZVZPPQC1)*ZSIO^
M+?J%KYZC>S'K'+*_TCS_ &O;6S_P1=GT?ZO=,Z/7MPZ@'D /N=K8[^N__OK4
M1BE(W)CS_%>6P0X.7 F1I$0].*/^%_WK2^J?U8KZ'C.=819G7@>O8.&@?X&O
M^1_Y\5CZS] IZY@>@2&9-<NQ[3^:[NUT?X.SZ+UKIU-PBJK1P3S.4YO?,C[M
M\7$^'YN#E]/R78N96:KF<M/<?OL=^>QW[Z;#S<O!O&1B6NHN;P]AC3P/[S?Z
MR]BZMT7IO5J15G4BS;]!_P!%[?ZEC?<U<7U+_%MEL<YW3<EMK.U5WL='_&-W
M,=_FUJ&6*0UB[W+?%^7RQX.8K'(BI<0XL4_Y?UVMB_XQNLTL#;Z:<D@1O,L<
M?-VSV?\ 02R_\8_6;J]F/33C.(CU!+W#^KO]G_16=?\ 4WZRTF#A.?J1-;F.
MX[Z.34_4[ZRVF!@O9QJ]S&C7^L]"\NVK)['POY_U._[_ *?\7B8=*^LO4.G]
M5/4;+'9+K?;DL>XGU&>']9G^#5GKW1L9]9ZUT4^MTVXS;4T>['>1)KMK'T*_
M^H6MTS_%MDO<U_4\AM3!!-5/N<?(VNAC?\U=KTWI6!TW%^RX=+:JOSAR7']Z
MUSO=9_:3HPD14MNG=J\S\1Y;%EC/EO5,>C((^G#/%']'^_'_ "<X/BJV>E?6
M[K?2JQ31<+:&_1JN!>&CP89:]G^<NRZS_B_Z;G.??A.^Q7NUVM$U$^/I_29_
MUM<OD_4'ZQ4N_15UY+>SJW@?>VWTTW@G$Z?@VH\_R/-0X<IB/]7FTK^[-O\
M_CF=1_[A4_Y[EC=7^MO6NK5FB^T5XSN:*AM:?^,=[GV?YR'_ ,U?K'_Y77?<
M/_)*[B?4/ZQ9%@;;4S%9I+['@Z>3*][G)$Y#IJF./X9@(F#BB1L>+W#_ (/S
MNC]3/K>S$:SI74G;<<&,;(<=&?\ !7'_ $?^C>O0FF1*YOH?U&Z7TQ[+[_US
M*;!#GCV-/_!U:_Y[UTH4T!("I.#\0R<ODS&?+@@'YKTC*?[T8_HKI)))S44D
MDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222
ME))))*4DDDDI22222E))))*4DDDDI22222E))))*?__4]522224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*3)TDE*22224I))))2DDDDE*22224I)))
M)2DDDDE+)TDDE*22224I))))2DDDDE+)TDDE+)TDDE*3)TDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/_]7U5))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__6]522
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__
MU_54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)9
M^L50^LKOJ_92ZNS[/]IJO)&U[9VN:UOTMS??_F+*;_C!Q7=,9U,85AHMSQT^
MJ'-EQ,_K _X+VI*>L27-=8^N^/TWJ5_3ZL'(SG858NSK* W;36[W;G;W-<_V
M>]6<GZUX=65T:FJMUU?7)^SVM( : UMFZQKO=_A$E.XDN2R/KSGT=0'3C]7\
MQV2\/?2P.KE[*SM=:SW?16SUOKC>C=#LZO?0]XJ:QSZ 0'@O<RO;N=[?9ZB2
MG426)5]:,:SKEO1W4NK=3B-S7WDC9L.WV;1[MS=ZH=+^O^'U#+QJS@Y.-B9[
MW58&;8&^G:]DRWVN+J_HI*>J20<O*KP\6[+NTJHK=;8?Y+ 7N_(L3I?UO;U;
MZOV=9Z?@W7V5V&HX32WU"X%OT73Z?\W9ZJ2GH4ES70_KAE=8S3C-Z-DX]5=C
MZ,C)>YA9596-SZK-IW;OS%<Z[]9:>D6X^*S&MSL_,W?9\.B-[FL&ZRQSGD-8
MQJ2G927.U?7CI#NB9/5KVVX_V*PT96(\#UFW [?L^R=KW.<?:I='^MU.?FV=
M/S<._I68RG[2*LG:-U,[77,>P_FN^DU)3T"2Y3%_Q@X.1D8^["R:>FYMWV;$
MZD]H%-EA.QHC=O8Q[FN]Z)G?72^CK.5T?"Z1D]0OPPQUKJ7, BQK7M,/(_>2
M4].DL(?6JO\ ;&1TE^+8R[&PAG/<2V(@?H(_TC=RS>E_XQ*,VW!&1TW(PL;J
M;S5B9;RQU;[)V>G[';OI^Q)3UZ2Y6WZ[9)ZKF]-P>BY6>[I]@KNLI=7M!<-S
M#[W-^DH]1^OS,#J&;C'IF3?C],<P9F746%M;; '-L<R=Z2GK$D+'R*LFAF12
MX/IM:'UO'!:X;FN_S5S _P 8?3S>'_8\G]E&_P"RCJL-]'U9V?1W>IZ6_P#P
MB2GK$E@=9^ME?3L]O3,3"OZGG^GZ]E&/'LJG;ZECWG\YWYBK=0^O_2\3ZO8W
MU@HJLR<;)M]'TP0U['0\O;8'?N>DDIZA)<[UWZZ8/1_V;-3\C]JD>CL(&UKM
MGZ1^[_C6KHDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))3__T/54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224\+_C%NMZ1D].^L5 ]] OQ+7">+ZW>ANVN9]"U4.O=.'2_J1]7,1PVV#-
MQ7VSH?4L%EUF[GW;GKT6ZFF]GIW,;8R9VO <)'\ER5M%-S0VUC; TAS0]H<
M1PX;DE/G?UJS^G8?7.I9M.5;T/KF)4PU.=[Z<]D;V5^AM.[Z+*5:ZIE9.7U?
MZCY.95]GRKG6/MJ(B'FNK?[?S?ZB[BW%Q[BUUU;+2SZ)>T.C^KN'M3OQZ7O;
M8]C7/K)+'.:"6D_N._-24\WU#_\ *'TC_P (97_55HO^,2NRSZG=1;6TO(;6
MXAHD[6V5O>[^RQJZ T5.L%I:TV-!#7P-P!Y:UWTE,@$0DI\]Z+GXW4?KCU#J
M'3Q^T,6GI+*G"OZ+K!L/V;<X?3LV[%2^KW5J,3JG2L;ZN9-MV)GV.;F=#N'J
M/Q!_A+FVPWTMGTEZ73CT8[2VBME33J0QH:"?'VIFXN.RUUS*F-M?]*QK0'&?
MWGCW)*>:_P 8^;;5]7QT[&]V5U:YF'2P$!QWG=8&R?SFM]+_ *XL_P"IM^5T
M[ZT=1Z3F88Z8,ZFO,Q\3U&V1L'V>UU;Z]K7^KM]3VM_,7;68U%KFOLK8]U9E
MCG-#BT^+-WT4CC4.M%YK8;6B&V%HW > ?]))3SOU'(/[>C_RXRO_ $6JWUCS
M<?I7UQZ1U3//HX'V;(QW9)!V,L<6O8VQP^AOVKK:Z:JMWIM:S>2YVT 2X\N=
M'YR5M-5S#7:QMC#RUX#@?[+DE/E^479G1^N]9Q*GV8#^KT95;VM^G306>O=6
MW\YBZJOZR=*Z]G9.#TBD9KAA/<[/8!M8Y^ZMF)O>T/\ 4?N^BNF96RM@8P!K
M (#0( '@&IJ<>BAI;16RII,D,:&B?'VI*>"^K?UIZ3C]!Z-T1U!S.JLL;BVX
M!:/4J>TN:_(M;8US6UU_OIF]-R^H_P",+KE>)U&[IKJZL=SWT!I+P6,&Q_J!
MR[T8U#;3>VM@N<(=8&C<1YOC<DW'I;:ZUK&BQ\![P '$#C<_Z3DE/$Y)'_C@
M=8$Z_L4_E:N3^K=F&'_5<X>6_-S_ +4X7].>XV58]9<X.NJIVM]%_I_IM^_^
M6O8CC4&PVFMGJ.&US]HW%O[A=]+8HU86'2[?1174Z(W,8UICXM"2GS6K*PL?
MZX]>=E===T4#*J(K;MB\ 2YK][7?S?T?;_I55^LXZB.H?6J[&O+,&N[$;U+'
M:&[WTO;&]EK@[T_3_P#1B]2?T_ L>;+,:E[W&7.=6TDGS<0IG$QCZDU,/K:6
MRT>\#3])I[_[22G-P^K=#H=A=%Q+F^I=BMMPJ1)W4-;#'A^W9]%OYSER/U>^
MLW2^E_5S%Z)E8YRNK4Y+\9_2RT>IN?:]S;=EC7-]-F_Z:]!&-0US'-K8'5MV
M,<&@%K?W&'\UJ7V:CUO7]-GK1'J;1OC^O&Y)3Q^3U7!Z#]>LS*ZM9]DQ<W I
M;CWO!V.=4YWJU;FS^D]WT%SMM;6_4OI=F321CYG6_594_P!I=3<Z[9_5W5KU
M*['HR&AM];+6@R&O:' 'Q]R5F/3:UK;6-L#3+0YH< 1PYNY)3X[EOS'UTLS
M#^Q\K$Z,QQYWLNMR+'MU=_@L>BM>SH#L/%=(=56X%WJ&6-/OX]3C^<_EHZ2E
M))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDD
MDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI__1]522
M224I))))2DDDDE-:S&R'/+F93ZFGA@;60/F]CG*/V3+_ .YMG^95_P"DU;22
M4U/LF7_W-L_S*O\ TFE]DR_^YMG^95_Z35M))34^R9?_ '-L_P RK_TFE]DR
M_P#N;9_F5?\ I-6TDE-3[)E_]S;/\RK_ -)I?9,O_N;9_F5?^DU;224U/LF7
M_P!S;/\ ,J_])I?9,O\ [FV?YE7_ *35M))34^R9?_<VS_,J_P#2:7V3+_[F
MV?YE7_I-6TDE-3[)E_\ <VS_ #*O_2:7V3+_ .YMG^95_P"DU;224U/LF7_W
M-L_S*O\ TFE]DR_^YMG^95_Z35M))34^R9?_ '-L_P RK_TFE]DR_P#N;9_F
M5?\ I-6TDE-3[)E_]S;/\RK_ -)I?9,O_N;9_F5?^DU;224U/LF7_P!S;/\
M,J_])I?9,O\ [FV?YE7_ *35M))34^R9?_<VS_,J_P#2:7V3+_[FV?YE7_I-
M6TDE-3[)E_\ <VS_ #*O_2:7V3+_ .YMG^95_P"DU;224U/LF7_W-L_S*O\
MTFE]DR_^YMG^95_Z35M))34^R9?_ '-L_P RK_TFE]DR_P#N;9_F5?\ I-6T
MDE-3[)E_]S;/\RK_ -)I?9,O_N;9_F5?^DU;224U/LF7_P!S;/\ ,J_])I?9
M,O\ [FV?YE7_ *35M))34^R9?_<VS_,J_P#2:7V3+_[FV?YE7_I-6TDE-3[)
ME_\ <VS_ #*O_2:7V3+_ .YMG^95_P"DU;224U/LF7_W-L_S*O\ TFE]DR_^
MYMG^95_Z35M))34^R9?_ '-L_P RK_TFE]DR_P#N;9_F5?\ I-6TDE-3[)E_
M]S;/\RK_ -)I?9,O_N;9_F5?^DU;224U/LF7_P!S;/\ ,J_])I?9,O\ [FV?
MYE7_ *35M))34^R9?_<VS_,J_P#2:7V3+_[FV?YE7_I-6TDE-3[)E_\ <VS_
M #*O_2:7V3+_ .YMG^95_P"DU;224U/LF7_W-L_S*O\ TFE]DR_^YMG^95_Z
M35M))34^R9?_ '-L_P RK_TFE]DR_P#N;9_F5?\ I-6TDE-3[)E_]S;/\RK_
M -)I?9,O_N;9_F5?^DU;224U/LF7_P!S;/\ ,J_])I?9,O\ [FV?YE7_ *35
MM))34^R9?_<VS_,J_P#2:7V3+_[FV?YE7_I-6TDE-3[)E_\ <VS_ #*O_2:7
MV3+_ .YMG^95_P"DU;224U/LF7_W-L_S*O\ TFE]DR_^YMG^95_Z35M))34^
MR9?_ '-L_P RK_TFE]DR_P#N;9_F5?\ I-6TDE-3[)E_]S;/\RK_ -)I?9,O
M_N;9_F5?^DU;224U/LF7_P!S;/\ ,J_])I?9,O\ [FV?YE7_ *35M))34^R9
M?_<VS_,J_P#2:7V3+_[FV?YE7_I-6TDE-3[)E_\ <VS_ #*O_2:7V3+_ .YM
MG^95_P"DU;224U/LF7_W-L_S*O\ TFE]DR_^YMG^95_Z35M))34^R9?_ '-L
M_P RK_TFE]DR_P#N;9_F5?\ I-6TDE-3[)E_]S;/\RK_ -)I?9,O_N;9_F5?
M^DU;224U/LF7_P!S;/\ ,J_])I?9,O\ [FV?YE7_ *35M))34^R9?_<VS_,J
M_P#2:7V3+_[FV?YE7_I-6TDE-3[)E_\ <VS_ #*O_2:7V3+_ .YMG^95_P"D
MU;224U/LF7_W-L_S*O\ TFE]DR_^YMG^95_Z35M))34^R9?_ '-L_P RK_TF
ME]DR_P#N;9_F5?\ I-6TDE-3[)E_]S;/\RK_ -)I?9,O_N;9_F5?^DU;224U
M/LF7_P!S;/\ ,J_])*S6PM: YV]P$%Q !/G[5)))2DDDDE*22224I))))3__
MTO54DDDE*22224I))))2DDDDE*22224I))))2R=>;V]9^LQZ9F?6UG4=E6+F
M&AG2M@-!J9:W%+7./Z7U7[M_J+4Z@_ZR=8Z[U7$Z7U!W3QT>JDXU5;6D76W,
M]<?:G6AWZ/<WTDE/9IUQF9=]9.I=7PNA',_9%S.G_;<RW&#7N==N^S^DUS_9
M]GW?I%T'0OVR.D5MZV&#J+ YMKJR"UT$[+?9#=SV?224Z4A)>6?5WZP]9MS>
MC>CUBWJ63FWOKZCTU[6N%-+7.;ZV]K=S/T3?56CU#J?UEMIZY]8,;J)QJ>B9
M+\>CIX8'4V,H+?4]=SO?ON;8DI]#3+A_KKU_JU6-TZKI+W59;Z']2R/3U_04
M,%CZ=?S+'O5CZT?6+-QL?H?5.F%SJ+W.R<B@?X3';3]IN9J/I,JWO9_+24]@
MG7!V_6?J6/T_ZT9^/?Z_V3)I9@>IJQC+FTAKF-_D^MZJM]+MZ[TCZQXW1L_J
M+NJ49V)9D^I:P-?795#7^FYG^"?N_/24]BDO-_JGU_JWUAR^F]-&=8S[ RW)
MZI;(;9>386X^,W3Z#&&OU5/]JVW_ %LS\'+Z_E8!KS64X6'4S>Q[7!GZ-S_3
M?Z>ZP[/<])3Z*FD)M(,KSK*Z_P!<P^F]7Z1]JM=U2OJ=6'A9!UL%62?4QSHS
M_0UV)*?1DZX/K/7^J=.^M.)2RZQW2^FC%Q^HSJ+'Y?J,9=9_*9M8]=V.$E+I
M)))*4DDDDI22222E))))*4AUW,L<]K#/INV.\C#71_TT15,'^=S/_#!_\]TI
M*;:2222E))))*4DDDDI222#F7&C$NO: 356YX!X.UI="2DJ2X/IF=]8L+)Z!
MF9?4CG4?6%T7XMC &TE[/M-?V9[/?^C;^C4Q9];NL9'4^H=+SQ59TW.=AXW3
M2UHHL926^H[(L>"_?8Q[GI*>YD)UQO4[>O\ 5OK%D=)P<YW2VX&'7DM%(:YU
MEUI.VNY]DM]%FS\U:EV1UFCZH9-_4"VGJM.':ZQU1! M8Q^VVO\ -]VW>DIW
M4EP_0<WKF%U'H=>7U&SJ.-U_&=:ZN]K0ZFQE;<F:K*P-U?OV;7)L7ZR=1?\
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
M&YC_ +<^ZUEWZ+])_P!:77*M9T[ LR69EF/4_*JTKO<QIL;_ %;(WM24X/\
MSCSSDY)]*L4,MR\>NJ#ZK78M9N^TWOW[?1OV>VME7^%H_2JO=]9.LT;MYQ9H
MZ?5U*V6/ ?ZC[&NQ:?TWZ-VQC&56.]3]+_@UTQZ=@&^S)./5Z]S/3MMV-W.9
M_H['QN>S^2J3_J]@6=6'4KJV6;**\>FA[&N97Z3WVUVU;OH/_2;4E-%_U@SQ
MU-[!76,2O.KZ<:"#Z[C:QMWVQEF_9Z3/4_F_1_F:K+/55#*^M76*.GU9#&T/
MOMKR,HUMK=#:*'-I;ZC[,BEOO<?TEC-]GO\ T.+8NK/3\%V6,XX]9RVMV-R"
MQOJ!O[OJQO0[ND=*OJKJOQ*;:ZI]-CZVN:W=]/8US?;O_.24\_G]:ZMT_*ZH
M]I;E-;9ATXE&V!4[)]GJ6/=:QKF>[W?S/J6?X2I6LW*ZC=]3^IW9]8QLMF-E
M-]A T:U_IVM]*W(])^W\SUW^F];+^FX%A>;,>IYMK%-I<QI+JQ]&JR1[Z_Y"
M=G3\&O%.'716S%<TL-#6-%9:[Z;#7&S:_P#.24\SD]6S.GU8N=93O^S=)ON;
M4VPN]0M.%[K/8W;MW>Y_O_/39?UEZ[B]/K]6BIF>\W.:W:US74TUMR'7;&9G
MI4?3V/\ 4S=_^$KJ]ZZ#/OZ7TZNF[,V4UES<2IY;('K%M;:1 .RNQS6;O\&J
MXQ?JW9D'H;<;'<_&:W).)Z32U@>75MMC9Z;7NVN_EI*<K(ZEFY^5AEQJJQJ<
MS#::@'&US[*6Y9L]3?M]']/Z36>C_@_IJ-/UHZH_$=FN;CMKMP<O-IHVN]2I
MV.ZNME.2[U/TGT_TNVNG])^C71CI/2Q?7?\ 9:?7I:UE5NQN]K6?S;6/C<UK
M/S$ ]#Z>WJ)SZZ:V/LJMJR&M8T"WU34Y[KR!^D_F?SO](DIS.H?6'+J==1BB
MM]_VP8M #?4EHQJ\ZXNW78U6ZO<_=ZF13^C_ .$4']:ZMEXE;L=U..;>E'/L
M<6.>X6.'M;3^D9[&_P I:&'C="RFY'3Z>GUC'Q+0+&FAK:3:T1-?MVV65-]C
MW[5HU8.'4 *J:V!C/2:&M BO_0C_ (+_ (-)3S%G7NO5'!P\6AF7><*O,R;G
M!K19N(9Z;/5R*/2_X6[]8][Z_P! K=_6.K"C.MJ]":<MV/0S87/V5--M]CJW
M7T?:;=O^"IV/]/\ 2?IOYM:@Z9T6^NNH8V/;7AN+:F;&.;4X?296V/T3OY*E
MG8?2_L=_VO'KMQ@3?=6ZL6 N'N=9Z6U_J6>W]W>DIH=1ZW=3T?#R\3T[<C/=
M4R@-:Y['.M;ZGZ)KWXOY@WM]>W'_ .$67_SHZN_$QLIC,=@^RMR<ECFN)<3>
M,1U=3F6[:MS??N_3_P#7%U%V'AY6/Z&12RZ@Q^B>T.9IJS]&X;?:H-Z9TYE?
MILQJFUANP,#&@!N[U?3VQ]#U?TFS]])3B69N7E];Q-YK9C8_4;,>NH-/JDLQ
M<ASK;+-^S8_?[*_1^AL_2(N5A59GUGM%U R&T8V,YI-KF>F39E[GLK9[;'.V
M?]!6L7(Z'E]4?;1C;\UCG,=EG&>/=5NQWM^VOJ%;MGOJ]MJU!54+77!H%KVA
MKGQ[BUNXL:7?NMWO24\._,S&=<;E8CJ:K*</J3G"X/>TMJS=6_SK7-?9L_?V
M5?F5?X-:C/K#U?)ZR,;%PP,.K[-]H-FT/C):+76->^^ES?1W[=C,;(]>RJYB
MT.H5=!8[9EXE5A8ZH>ZD. =DW;*H<YNW])E'U+?^W;%8;3TG,RJ\E]-3\RLV
M"FRQ@%H%3_2M](V-]7TZ[7?39[/?_+24YXZEU"_ZJ9?4G%M>3Z&0^DT@^W9Z
MC:3#S9NL]F]9>5F5= MO?TBP75'%Q;'LLM=<PONR68K<ASB]SFV7466.W,?^
MGV+KZJ:J:Q54P5UMX8T  :R= LW.^K73,GIUN!CU,PZ[[*[;#16UNXU6,O\
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
M_P#$^W]'Q^:DIPL+*ZBZG#^U6UY&2_J69359M<P-]-F<VK=6RUV]K7T_0?\
MX'_A:_73T=8SNHT5V>FR@MOJQP7!QVY(KL=E^UKZO4IHMV5L9_QG]C?9@X=;
MM[**VN-AN+@T ^JX>FZ[0?SKJ_9ZBD,3&  %3  \VZ- _2&2ZWC^<=N^FDIY
M>GKO5<;IW1V6OKR,CJM%3*+2QQG()K<_U@VSZ'V.RRU_\O'L_P!)74NM;,:J
MA^R*&9.(^G;3C89>^K%K8UK/5L#F&[<!N;[+;O8S_2+024I))))34I_Y2RO^
M+I_+<K:J4_\ *65_Q=/Y;E;24I))))2DDDDE*22224XGUI8+<7#I(WMMS*6/
MKWFL.!W^QUC/=M5;(ZAF]/RV8>(RBO"QFX0?4X/>\_:[WXCFUW^HW;Z6SU-[
MV/6UU.GI]F%:[J-3+L6IIML;:P6- 8-^_P!,AWT%2]?ZOX]6"&MI97U U5X+
M6L$/V[LO&:QK6^UE7NNK_P!$])3C.ZWUW%]2AFS,R<GJ5V+0[9#:F5L-^S99
MD4LL<YK-M+/M%/\ ;^@K&7U[K%%#K7545/HZ9;GWTNFR;:]S&5UV56^GZ3GM
MW?X1;MO2NF7LM9=BTV-R7!][7,:0]S=&/LW#WO;'YR'G=(P\KI^1A,8V@7X[
M\465M:',K>"W:S^2W=NV)*<4=>ZLXMQVNQG7W/P]E@8\L8S+%OZ*ROU=S[Z/
M0W;_ %&>IZC/8H976L_"KR78C:6AF7E'(-FZQPJI:QSKFX_KUVN9N>W[1]F]
M3T/S,5:F-1TGI^1C=(JQ0;2T7E[*@&@UCTAE7O;#66O<W:QRNW]*Z9D#9D8M
M-HW^MM?6UP]0\V^X?SCOWTE.(/K!U:[K9Q,3%8_"QSCB^R6RX9#?4]:JRRZA
MS:ZVO_1;<6_U_3M_FT/K)INZKU!W4<A^#3@8N/;@Y-;B',>]]WJWLI;N;=9Z
ME=-'IOKLW_S?^%6_;A]+NS:[+::;,VENZISFM-K63&YA/Z1K-ZG?@85]M5U]
M%=MM!W46/:'.8?WJW.&YB2G#?]8,\=3=6*Z_LM6=7TYU)!]=QLK;;]M99O\
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
M>N\=0W,G:ZS[/_2=_P#@EU+^H8C&O>ZUK6UEX>3V-8W6[OZC4-W5\!K-[K0
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
M'RJ6IL;JAMZ];3ZP=19NQZJ1RVS'BRVS_KWJW5_^@B2D[L/-^TPT5^AZYO\
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
M]OV;*%H<S;[IK8'M=ZN[][^0M-)2DDDDE*22224I))))2E4P?YW,_P##!_\
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
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE/__2]522224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))3__T_54E\JI)*?JI)?*J22GZJ27
MRJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDD
MI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JD
ME\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI
M)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?J
MI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*
MJ22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22G
MZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27
IRJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22G_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>annualreport_insidefrontcove.jpg
<TEXT>
begin 644 annualreport_insidefrontcove.jpg
M_]C_X  02D9)1@ ! @$!4P%3  #_[1$L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     ! !4P    $  0%3     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$"       $
M  $   )    "0      X0DE-!!0       0    !.$))300,      ^<
M 0   %<   !P   !"   <X    ^  !@  ?_8_^  $$I&248  0(! $@ 2
M_^X #D%D;V)E &2      ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3
M%1,3&!$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-
M#@T0#@X0% X.#A04#@X.#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,_\  $0@ < !7 P$B  (1 0,1 ?_=  0 !O_$ 3\
M  $% 0$! 0$!          ,  0($!08'" D*"P$  04! 0$! 0$
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
MCC3Z7V=^CR]KBQVX3^8#'T%MQY><QI0^KC^X($[GZ-6BNVZ@MVNM8QNYCY
M8T_ROI.K]3;=4KK.GY-5]6&7-=4YI:RUI-G\X&^U_N:Y]%7T/I[/W%?Z;T+)
M<0"RQE4$$;7"0=3V_.72XG2*J*@P5G3B0?[E/6/$!Q&YUL/XIQPGDNAPQN_5
M_P!ZY70FGI;+_2Q_TK[)998[>6CV[G-_,]2QS-[[-JO6=3O!+7.V-<0XM: !
M(D_1;_65XXAX#'?YI_N5>WI^[ECC_9/]R''BE*S$!G$9QC0-TU/ME&KGO))U
M)65FYV)82 QS_/@+:=TMO>MQ_LG^Y5+>BU<BMX^#7?W*;'DQ V";8<OO$4!'
MQ>:M?63[6% =8V?H.71V='/YC'$^;'?W*O9TYU<34YY[^QT?]2I3FR'Y9Q'T
M:1,H7Q0/VN'L)]VUP 26P<:S_0O_ ,QW_D4DWCRW\\?L1[TOW2__T_4,F\T5
M[Q59=K&VH NX)GW.9X*HSJMCVN/V#+;MC1S& F?W?TON5G+K=94&AF_W P0T
M\?\ &>U53C6F3Z&K8V@^G!_-[?N-<]*O%?&40*,.(][+/]IV;&O^PY7N)$;6
M2(_>;ZJ1ZFX.</L64=NV2&-@[OW?TGNV?GJ(Q7Z;:2PR"717/[IF/WOSDWV:
MTZF@AQ/N?^CEP\__ "*5>*N.'^;'VR9U]2LL-8^Q9+/5W:N:P!NUI?\ I?TO
MLW[?39_+5Y9[<5\-'H[0)):=CN?<&?YSDGXKX#6T&(Y&P:'79J?S4D2(.T>'
M\7026><:TB/0!@;Q_-ZN(U:?W4OLKRZ?1V@"0(8>?S9G\U):Z"2SF8EA=+JM
MOAI6?[7]=290X AV+(!W-!<T1$E@]I_>8Q)3?20A4P8_I"OV[8]/R(^@DDI_
M_]3TOJ+K6T-]*XX[G/#=[6L<=9'%_L5#U<P #[;9P-SS71H8:3NAS6M^A9O6
MCF[_ $AL!)W Z!QXU_P;7N50,L+G!V\ G1P8\ZZ!KGM=7^?M?O2I<,A H"/U
MC"7_ $HH/5S7M.W.M9 <_<:\<^V88UNOYJEZV9[@W,L,$'=Z=$ 0[<SZ?[[V
M?ZV*>RQS \M<V1#X99N$#\UKJ]VUW[Z?T[M@]I:2!.T6#6=G^B_U9^D2H)]V
M7:/^)C_[U$^W-W-#,RPS(]M=!!,D?O;MO_35UO4J00(<1^^2R-H,&SZ?T&JN
M&6M&[:XV" YP;9J!KL:15O\ I);;1 .^"TD ,LUUD^HWTO;O;^9^^E2)3,JN
MM.T8Q_Z+8/4ZX!%;R3,M!9((CVN_2?22=U.D3[''B(-9F3L;'Z1 'K!ON:[5
MLR&V$S.Z';JOSF.]W_;:B&7[1(,&).VS=XN_P(16MLY[!.ZMS=OTI+!&F[W?
MI/[*C^TJ]I<*GG;$B:YUG_A?) 95>]_M!.NYOJ!X! 'Z/U-U?T_WU9HQ($W>
MXC3;(<T]]=S&N04V!8PLWAP+.=P.FGFDG  $ :>"22G_U?54DDDE*22224I)
M)))2E4ZIU%G3,)^993?D-K+9JQJS;802&[FUL_-K_G+/Y"MJCU'IASX:_*MJ
MJ&T^BQM+F[V.]:N[]8Q[[/598UCV;;/\&D4Q )HD1\97_P!SQ(;/K!B23C5V
M9M-;&6W9&/L>QE=@]2JS^<:^[=5^FV8K+[/2_KUJ#?K%6]];*L+*L.1O.*6B
MH"YE9_27U[[V>G1K6]EF3Z'J^K5Z7\XHU?5BBMKV_;<QWKZ93G6-+KF@^VNZ
MSTM[=K=U?J4>C?Z7Z/U?YKTYCZO5,?6^K,R:CC[QB[3612RP_I**M]#]].C&
M,KR?7]'TZO1]/TTSUMH#E *OB/<\8OT]>'_7?^V_^N=)MCS3ZCJG-=!/I$M+
MM.!H[T]SOZZ2?TSZ7I[W3MV^IINXC?QMW_V4D]J]7__9.$))300&       '
M  $    ! 0#_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M;G1R4D="
M(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M        ]M8  0    #3+4A0("
M                             !%C<')T   !4    #-D97-C   !A
M &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G6%E:   "
M+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q    (AV=65D
M   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $#    "1T
M96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#   $/
M" QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A8VMA<F0@
M0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M     !)S4D="($E%0S8Q.38V+3(N,0
M                                    6%E:(        /-1  $    !
M%LQ865H@                     %A96B        !OH@  ./4   .06%E:
M(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E<V,
M    %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%0R!H='1P
M.B\O=W=W+FEE8RYC:
M                  !D97-C         "Y)14,@-C$Y-C8M,BXQ($1E9F%U
M;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)14,@-C$Y
M-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                    9&5S8P         L4F5F97)E;F-E(%9I97=I;F<@
M0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E9F5R96YC
M92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                     '9I97<      !.D_@ 47RX $,\4  /MS  $$PL
M UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                 H\    "<VEG(     !#4E0@8W5R=@        0
M!0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C &@ ;0!R
M '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -  U0#; .
MY0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9 6 !9P%N
M 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"# (4 AT"
M)@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@ NL"]0,
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
M!,#T$^,3W3SV&4_UH%$>G)#]R0_[EH)->6ND:0D#N$CD<A-RK+FMHEN0R/\
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
M1/[LCTD?W6-W3+,.RNRT.;C..W<-7,G6/Y;%H]6JQ*,1E^,_U,H1[F&0YO\
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
M^F],R>C95?5NJ 44XQ<ZIF]KG6VAIV4U-K<_][WN3@/ETTK4_P!K!DR@'/\
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
M(#),#2/][THNDX6%U+K3<8-?7BV"QS6EP+P&5OL;-FW]YG[JI86)=FY=6)0
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
MH_5FIU>=^U'M(Q>G-==;8=!N#2*J6N_TMECF^Q-]7;Z_VF^N]P8W/JMQRXZ
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
M^7&Y'[(L_P!*W[BG;T>QQCU6@_ K48S<UQW %G(/?X*!F9'(X4G^C>6_=/\
MC2:Q_P"./QO_ #\-=OU.'_O&GC_5^V_(90+V--AV[B# E:N3_B_S,>EUK\VG
M:W^2[^]":XF'-T<WP5RSJF9DU"C(M+FCZ)/_ 'Y19/AF(RB8"H_I"Y-CE_\
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
M%2ZC]6\_H&V^^+*7:.+>RCA\)P1,89-9&^*0EP^G^K%?/_C)\1-RQY!70>W
M_P#.X7,MZN*7[;*'MG@R$-_U@H;_ (%Q^81<ME.54 TS&LK#R\:RIT.&G8J#
MG/AV+#+T7*!VE;)@_P",?/9*$IQC+K'@A_WKJ?\ ..C_ $+_ +PIU_6"A[@W
MTG"3$R%SRFS15!@QWM^+8/QOGJ_G(_XD/^]?1:NBBSIKNH_:JVUM;O+2#/\
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
M",K$AKQP_P W-L8?9S<4A$<<A4H]C^_%] ^I73[+LC]I, ].L%LGN3SM5/\
MQ@_6?%MJ?TO'!-C718X\ CL%RW3/K;U;IN(_#QK=E;YU@2)_==^:LC)N??:Z
MQY+G.,DE5>8Y@&9R@B4B.'&-?U?]_P#K,^/"8@0_1NY']Y/A9CFNVDZ+:ZOA
M5V=/;<SD 2N:8-5K'J+OLWH.,C3500R"6/VYG2P >RSF,4O<QSQZ$2]0\'%>
MPM=!3!:-]#;&[FJD:RV05'GY>6*7>)^63;AD$AXI:!-955PU*M4Z,*KNY*BR
M?H_W50/JDPA%QQ)*$BT&"4L?S+Y;%A9](I,Y"F]NJ3&^X(#?ZHO1>]L ("/>
M>$&$I?,4PV7"M C[/\E6:W16!_-1Y)T=I>,5D^GFU2F4W-T40HV0%LT#]&2@
M.Y1J70R% MDI\M>&NRP:2E:J1+P"I7L <$J_:\)[G[G(=!YHUXOHCA$ X4$4
M-T")5(I,M@%>GDJ2OY1FO[E1=PH8G67]XHPGT_58*P0/3^2KA&#I9"636(\P
MOGT12B5"05':I,D H2.A1+9&[Z11<< S*"[DHE+H4D=OHF7RK/T<4]6KPG<V
M2GK:0X%&/1%BE\H $0JZ->Z7(*1.I\TP^4,V]E:O:/LX/P54#A6K'$TCY)P/
MIE]%D_FCYM,B$@I.X40F,EMJQ@%((\D%O/",'%]<),K4AU-L0- VW\*IK\9Q
M(X*SMH_Z2T*MU6.9X*H3^65/I0'7@/\ TFOKQ$WIQC\B_P#_TIF'"0ASL,C@
M\A.'1[AP>0DX?G#@K=>(&C/0Z=CJU/R/@A-.W0\'@^"(#W[CE):0P<S733P4
MVNW-UY&A3N$A#U!G[T4W85]$^13\?!(P=/N3 _FGY)*7X3M.TZ\)@)T13BY.
MS?Z;MG[T&$DB).P)KLW++[,_T\:FN'& ([HF1]7NHXU;'6-:=Y#0 =02J?3L
MY^#E,O:W<63H?-;%WUBMSGLF*!4X.:V9DA1R]T2 @!P;RMO81R^:$CS&27O7
MPP ](X>_[K5S_J[E8&']KL>TC3<P<B5E<:CA;/4^IY/5:37P*S.QO!\UBPYC
MBUP3L7N</ZRN*^C#SD,(F/NX/MUN?TI?I.IT7JC.FY)N>PO8]NTQR/-+JG4[
M,W-&0/8&QZ4<B%0EFP-C7N58;T_-..;C2[T1J'PD<<!/C-"1'#96#-S$L/L0
MN6.)]PB U^I7RNI9N2UK+[2]C?S>!\U7\QPF\CRF!VF#P4X  4!0\&">2>0\
M4Y&4N\CQ,FG:=O8\>2DYI;$\.U0W"1"DQTB#R/R(K3W3XV2ZJ:B\L8_Z+@?H
MGQ_J_OJ3#:'N9:"\'Z;9Y_==N_=4'TL#)!+B[Z,<#XJ;&7NK$L=NK^@^#!'^
MC_\ ()IH:]]V6/'H-3PZT/4*_P"BZP^KE_V VVV@;07,:>RPI=6_P,_BKV3U
MOJ%](IL?^B @M @E516;Q#-7@<>(3<0R $Y"#9TKH&7FI<O.4!RT9"A4C+><
MF#VAS=[>."/ ^")A9EN+;N8>1M</$'LFJ:^MVZQA+!H]O!+?_,5+)QFL>/1=
MZM+]:[..>SOW4\T?2=06&,,D?UD=#$C^]'^M7[KJ4T'!%?4Z7BS%LTL;SMG\
MU[?W5&[$?:]F3C"*[9=CBO4L>/S-O[JI85[L>[T,D$4O,6-/_GQJU'6,QWUO
MQ:RW';['/!.KOW_Y"@D)1EWD=I?HRATB?ZSJ8/;R8Z(X(Q(,L>O'CR_I3A_J
MD5&=U?*M:RTN<ROZ1;IMC\X[?HI[F4V6/L8WTH/Z:M^N]L_SC?WK&_GK1ZAD
MLP.G"C'<S?E2*W$_O?2W?^26%TZP7EN*]Q9:UT5/<= 1_@7_ /HK_MM,Q^H&
M8B(1&@X>WZ4N%GRU"4<$YG-.7JN?[WZ$!+^7&GNZ/?:QYQP'5L$UV#4.8==O
M\I9]+'T[W$[7-.TU$:N[EA_==^=4]=+8[*Z3C-+7M8+M/2=KM,:N9_Y!<WD,
ML=:0X^\\$]_+_P @I,,Y3!LC@_1/73=K\[@QX3&4(GW->*/Z/J^7A2W.LM;Z
M]1(J=H2.SASO:/\ I(58]2<>SVO&K#X._P#(/4<>^S'MWN;+00+&]_\ U8U7
M+<<Y&RS?+7C]#;VG_1OC^5_VVI3Z=.G23#&/O7(69CYL9_=ZM"E^1@Y'J5G8
M^N0X'C^K_:_,5UV27V5Y;;'/#G?3?S59^=58[\ZIRLXM-.0^,QIFD?I1W+?_
M #%5LC%=A9CABM=?BV?F$:/;RYG_ !K/\&],,HRE5>JO\&4?[S-'#DQXP0;Q
MF6@_3A+]XP_YDG:=U5F?OPW,.-EXY#O3)#B1'TZG_NK'ZGTD&MV54W:#K94-
M2(_PE7]7]U$JZ?=D['81+G-]^)DC\S]['O\ Y*M,SSU$>@]PQ,UAVNJ)F;&Z
M6>W\W<H8?JY?JSZ1\X_=^G\N!NRK/#ASCU'^:G^]_=E\O%_Z4<SI&72_)HQL
MRMOHUC0C0R/\)K^]_A&JS3U3 ;E6L96TX+B6F1JR3[;FM_-8I]1Q,(]/R+12
M?M=9G:P^UO[]S)]WI+FZWNK?ZM?(Y'^OYJGA"&7BD.(?H\-]?FXFIERY>6,(
M$QE^GQUKP_)P2>AS\2RTBWU0#6 _'O!U 'T-K_SUH=,ZGD7M<QX]+,8T->1&
MUX/T+FJKB]:PG,93BT UT,WW,?H]X/\ .''_ '_2_P!&HYN)7M;=0X^F\[Z;
M*M0V==#_ -76H)1XO1DCP_N$C]C?A( ^[BEQV/UD0?F\C_53W6Y%-@-_Z7&$
MMLK_ #F3])VOYJ3]M1]LNJ?!:)G3^2B56-RRRLN;]I:P;B-&V#AT3^<U-ET'
MIS:A?M.-;H*_SF'_ +\Q-!%B.TOW1^EY,W0R!N/<Z\/_ *"E8!MET65GP\/@
MINZ?9:/3V[F&'5/!^C_)W?NH&XT .898[1T1!!^BYO\ +_ZM7J76,8]E5VUM
MHAKSRTD?2U3)&0U!9  ="$)8,(?K=3;26GTW.^XM50=4R\7$NIJ8+#M,#APG
M]S]Y9&3UWJ73\ZRKJH^VXM@V20- /;ZE,?G?O-6QTZS!N97D56!]4PZSD!I[
M/_=4LL7!'BR 3XJE<?DE_P!ZQPRC(3&!,#&P8R^>+BT8[\O9=0T.LL_1R?HO
M_P""L_=M6]@X^#A=.:Y[C5D@EK&'Z0?]'TX57(HP'W7/Z38?5QR+,BATC<!_
MA*Y_ZI5.N]=LR?2Q<EHIP7PX9%<EPL;]'?\ N>Y22,\W#&-QA=S!],XC]WA_
M28X\.$&4J,]@1\DCW_J_UFU=]D&6Q_5,9KQ77L;IP>SG+E'-.5GNH;6*7.<=
MC?+\T*_C]6R771E/-LZ-<?SV#NW^4M?J?3.E/Z8V_#L+LL$.K>S\T\[7*>).
M"0$KN=1!C9QQ_P"]8,D1S$>*-5 \4HG3)+ZN7B9;L*</);M$1#N/ZS5?ZA]6
M:K>EOZC=:VDL9ZC7'\X1]!W_ 'Q<^W)MR;O2SG>YOT2=-?BK'4,S)N9718][
MZ6#:*R26P/!23Q3,HF$A DWD-7Q#^JQQS0]N7''C@/3COYH_WO[KR?5.F"T&
MVD>X<CQ6%#JW^!"[;(P\C%#'6-(JM$L/B%D]2Z,ZYGVBD0?RIG,8.+UPWZTN
MY?FN ^WET'Z)E^UT?J%CXW5>KTXV81Z0ESF'\[:)V?VEU'^,#"Z1TRC'LQ*F
M49#R0YE8B6#NYO\ 67EM&3DX-XLJ<:[6'0@P05J5]2MZB9RK'6/X)<9/XJ#&
M92RP/N&)@".#]&19LV,1A*H"49$2X_THAED8[+V^M5I8-4V+<7?H[-'A0FS$
MLD:UE;/3N@9'6&/R<,":^2=)/,*Q42>(D0KY[TCYL%$@0HS!^0C<>#"B\CV.
M"U_^8=G5< YN\5M+=U>FI\_ZJP/5(M?CV>VVIQ:X'L0M5_UUZEC=+_936M:T
ML-?K:[MI3\TID",#'Y@)<>W!U6\M",,I,P0:](C^\\+=5Z5[J^=I(GX(;]"M
M.[I[[7[ZM2>WBL[(8YCMK@01R"LSF\1QR^4B))X?[O1T<>2,ZHZUJQ:0C7:U
M@JJK#C-/R5;] ^&J^0U!\66/E1[7+IND_5FOJ&(_(M>&@Z,:-3_6*XT&#*V<
M'ZS9V'0^J@[=X@E:'*\SC.*<,T@#&O;XX\8K](,>?%+0X_K6B++P_LN1;1,B
MMQ$K-?H2%;9>^YSWV&7.,DJI8/>?BJ?,&!F# 5$W0\%^($:2-FA;!'QV%SD%
M6L(CU"F8A<@OR&HE:QNUT*+8E3ROYPH(Y0Z_5;'6(+/(9 E '*M9/\V%5'(2
MD*F1XKL9N*?;M9*COTA%MUJ"K(STD0B.NZ<-W,*KGE6*?H%5W<E">X\0F&Y"
M[7046L[G( Y1\?\ G A'<)GL3X,;26OA0F47)'O^2"F]3YE4=8CR9@HPM :!
MY*LI!VB).B)1MM7N)KGX*F3*L6NFJ/(*LHX;R_O%6,4/JI'8"&R@!7&QZ7R1
MR:1^H5D- (%-C=P4-I1\:(,IL@!$GP1(T+:SFPXA$I9)E*Z/4*)BD:RI(ZQ!
M\%2D>&V#S!*3'>Z$UT[S"C42'CXHQZ*KT_1>]L%!5G*(,*LE+<KH&XA(UV@5
MBTQ3/P58=E9MUQP/()P^67DLEO'S:I=*9(B$ARF,K::TMKE.RR#PIN(^SP.=
M%5@SRI":+"!Q7?=U*W>ICD%4('_2A6L2P-H<'*GN_P"K4MZ ]> _FP<'J(Z<
M8?_31$&>W=,#M.T_1/!28XP6GZ3?Q"> 1^1;KQ&VA6(CVG@\)-)!UY">-P@\
MCA1&H@_2"2DP_ IGM[^"C4_7:40\(K#H40U$)'4>83D;3IPE_*^])<EPW,]>
MOU?H[AN7?7Y73L; )+F"K9 ;IKHO/7: %H3^H]S6M)) X"BS8!E,;D1PGHWN
M3Y[[M#(!C$C/Y3^Z65@:7N+1 )) \E8Z;AMS,D,>=K&B7'N@X[J_6:+OHSJK
M>?=CL+3B.VO_ #BWP4Q[#0G])KX8QURY*,82]6.ZE/\ NI,A]>)>^K%(<- Z
M==56R\<U5@VM_2/^B54:XM?/BKU+_M-K67OED:2@ 8];[GJ5PR"<I1KAXC^I
MC_D\?%NQZ9]F=<6Y6C8]I/$K9M^LE3<6S#;7ND%C;.T$1*Q;\1[;",<%[?+5
M/7T_(<0+6.K!X)$)L\>.9!D;K4"V;%EYG#$XL4*LD2F(\7%_A(S59LWQH.ZA
M$A=,S'JP>F.-U1L+1H0)T7-.YW#YA*&03XJ&@-7W8.<Y3[O[8,O5./%*/[C%
MI_-/R*9TM.X=N5T'U<PL'(W.O+7.;^:Z%4Z_5A5YQ;AD%H'N#3(GP0&8'(<=
M&P+O]%4N3E#EH\R9QX9&N#]);H8HORFUY#@VHZZ^(719_5.F86&^FG:]VTM:
MQNHD^)7% [#_ "2I@QH>#P4W)RXR2$I2-#] ;,G+_$9<OA..&.)E*_UA^;A_
M=K^JN7!_N/TC](?Q1L<78]['@2/I-/:%7((,_@MKI&53DT#IMS!)UJLX(*DR
M2X8W5C]+^ZP\ICCDR@&?!(ZXSWR#:/\ A.NWJ/0WXN]^T$-@L(UE8.!U+'Q;
M'LMH;9C6.G:[\QWC_4<B]>Z53@"LBW>ZTGVGF0L?XB?'S"APXL9@2#*49]SM
M7[K<YWG.8AFA&480GBZQ]7&)_O?]ZZ75LFVX5UAC&U5$NI<P:D._,W(W1,@/
M=]FN=^KNU</ CL?^^J?1'T7[>GYC&&H@OJN)AVFNV5'J%O3^G=3KMPAZVS6Y
MI,M/S_>2)&N$1/%1E$C;^]Q?HLD;$H\Z<@X)$0R1EI+^M#A_3X72ZETS#SJ0
M,8262VJ3 #HF6_G?^36 S&OKR75V@C(J@V,_?8#JYO\ PC/IK9Q^KX6>XLJI
M=1D52^K:>0/SG?U7+.Z[F7WWU93&>D:A!L9SN_><4W![H)QR&E'YSK'_ -&9
M^=&"<1S,#Q$$?S>TP-_[LL:'J&7;9E^GE7'(P[OYC(<(+?)PTV[?ST:@L%E>
M+D-+;&GVWCN/Y7]5#RNLXEO2781Q!Z[H)LGVR/\ "L_.W?R4/H>4,BQF#?JY
MQBFSN/Y"EHC&;B8"'ET_RGI8!*$L\>'(,GN4=1+K_DCQ_P#,D[/5^DT.;6^B
M;,APFR'-C:!W_E?N+*Q+OLCC5:"^E[I=Y1IZC1_)_P *MM^9C]-W,QF'-L,"
MQH$0X?N_^06);5?7D.&4US0\[W"(< >'L_ZERBP&1B8RUCO$G2<O*/\ 5;'-
MPC')')B'#DNI\(O''^]+^N[N5TRK)QZ7LM9ZQAHU$.9^:WMN<Q9^=U*O%KMZ
M2_9:T0'9#3)K)]S2YO\ U;FJH<+=^AW@UN$L>)@>#F?R5CY&)F]/>,K;-;B6
M[SJUW[U;_P"LU.QX0:$I\=&X1KA]73U(S\Q, F.+VS(5.=\<>$?,.'^M^\Z^
M/;U'IXMLQ'@Z;K8&X"?\,UO_ )\_[<61]JR*\S[8X[K]V\D\.)_.T6CT[-IL
M8V7%FT@4N!$UN/\ @W[OI5._P:KYV&?==6V W^>KX-;OSB&_Z#=_F*:%"4A(
M &6G%7S>#5RB1QPECE(B&OMWQ<']:+L8'4V]2:UMKFUYC0=COS7CN'M_?;^<
MLOJ73VL<;\5I86_S]/[A_?9^]2Y9C7NJ?(D$&=-"#^\U=9AY7VO"I?8YC<MX
M<VIXB; WZ37#_2?R4V4?9D)1^4FN']W_ - _Z#-AF.;@<>7^<B+CD_>_]#_]
M*.39A8V* Z\7436'.:()9;S38P_Z&Q6_J[D6Y+WXQL8QA:YSZ':3/^%QW?N?
MZ2O\Q2ZEB9'H?;*ZW;6Q6\6< ?N1_H'+&MHK>?T#7>F_Z,27U/\ SF>WZ3/^
M^(@#+C()U/Z7S<$@ND3R^6/#'TC]'Y3/B>BV-EN3BO;=4T@M<WD.;S_UQ5KN
MK!_4[<7/#K<>^/LUCA![;FUEOT+:GJMT'(QNG8^:_,M++@T&O'G2S^77^]^Z
MM'K'4>@N^KK\AX;;9>W=4P?SC;/HL?[?YKTE"8F.3A,)9 2,<9@4=?5?^"VX
M9!/$)<4<<J]R6,F]O3K_ 'DE;QA&,HA^,]T;2(+0?HV-_D/_ #_W'HW5<NSI
M?2!D -O9ZC6L<3!V.)]L_GNVKG.@=9MZN]N%EN]9P;M8T\D-_=_EM5OK."]^
M.S$EXI!+JG$_HPX2"W_7](Q(X1[D(S(N^*7[LH^']9=[I]J4L8.W#&_FC-L/
MKZ?U/ ]9OZ2J8>T?283^=_)<Q<S59U#HN4\5-+J3K;7J6N;^^(^BK_11^SGV
MV9CG8Y+":=P_1VD?X)Q_ZERTF7XN959?186,<V' B363](.4VN,RC1GC/4[>
M3!_.B$[&/,+L#YI (V.Q<]K,S!M+-O+H]U3C^98W\^ERBZIV4VROTPYSOY^K
MG<./4I*Y^VO,Z-E[ZG0T\.:98YO_ 'YBZ'H^;3U 14X593!N],G0D:_H_P"L
MG2B8#B!XHC:7_?)Q9(Y#P2'#(_-'][^ZY6?TCJ'3ZP;&.^Q;ALN(U83^:Y7*
M\MU- K>-MQ'NV_1L;^\U'^M77\N[IPPV8VS%>6^I?))W#78YL?H_<N8IS7@-
M9:XNK9]#^2?Y*DPF>2 ]T")L[?M8\DHX<DAC)((&[N7=-KS6BVO1[N /%:_3
M/J[E8^$<G*L8"T$ACOW?Y1<J?1\_[(&YKV!X(]O=LK-^LW4^J9UGK66'[*X0
MVMDA@_K!,F,\Y>W$B.,;S/J/]R+(/9QQ]WA)G(?*-!K^E)L=1JJM:RI[B"PF
M&]H/[J!U1N'CXM8PXVDP]AU(TU6;TWJ9JL95D^ZHD //+5WN)TO!P\2S.RZQ
M=5LG:0#(*.7*,(A=RU],1^G(]%L<(YCC( C=63^C3Y5U3I0R!ZM(A_Y5@S;1
M81JUS>0NZM<UF5;Z=)K8]Q+*W=FD^T*GUOZO56XHS,>0_P#/:G<QRXE4X>F9
MZ=__ $)7*YY#BQS]4(]>P<C"N;ELV.Y6G@?6#J7U>KLJQFLLJL.[:\$P?WFP
M5S-;[<2Z8APT<"MBG*KRZPUT IF.49P,9?S@TJ0^9?DC+%/CAKC/;HY=G4K[
M<U^789?:XN?\25UGU<Z$?K/=L#_3JK&ZVSD@?NM'[RY;,P',>75B1W 5GHGU
MGZGT![W83PTV"'!PD?<5 9Y(&8D0#*^&4A<>)E,(9>"<=>'>CZJ=_K72:_J_
MUAN#ZOJL<T/:3H0#XK.Z]TEEM8R:OID3IP5B9_5\WJ.<[-R;#9>\R7E;W1>H
M4YMM6-EN]-D@/=QIXJ8<QCSQCAR>H@<(E5<4J^:+7SX<F+)'-CT_>C_5>5<P
MM,$00D]QV0NQ^OG3>AX7H'IUC76/G>T.#M.SBN/>)8LS+#@L V"+VH_4-_'/
MC )%:^;73M3%.WE0AF.R>DQ*@_Z14Z>Z'9HXI\MHK!\Q8HN.8?*#*)2?<E ^
MH)D-"V+2"90P!*:PP4S7:HV+6 :,KR=H0.ZLW,E@*K#E"7S%= Z-@&605#:B
MBL[)[)@T<E..I6WNL 6M*KGDK2KI#ZB0L^UFUY";DB17DK',$D=6 Y1JM'@H
M(Y1JOI(1W"^6RKS[D$\HV1HY 33N?-4-@J5)14@DN*1WT4(HSA[)0$R.Y\T1
M7"L5&6PJX5A@ALHS(X43V5"FTP#""7J=9D)AOA6$:,'F7)ZG$%1?HY$HK+U*
M".'Z+C0BI^I3- E/:"TPH,)W)1*!LM:3*&CW-C5! )1.ZZ)T9M$HS_YI#8TZ
M*Q=46T@IP'I/DLE(<0\VFY,E*0Y3&7HV&'<R"F@*>S;7*!N\T\L0UNDQ<6L,
M*ON/XJPQNYA*#L_*C_!&FW6W_]0<EP#Q]-G*GN&COS7?E4'>QX>/HGE/HUVT
M_0?Q\5NO%'5F1W47B1O;SW4JSRQW(X2)VF#P4ENQ=WH70<7J6*[)NLVP2(!B
M(\5EV5M;D64,._8XM:?&#"K-ONH+FL>YM;_IM!(!10UQ:+F_FD:RA&,A*1,K
M!^6-?*SYIXIXL<(8^&4?GR79FDMQK<>P,R&%IYVGN%"XU>H14"UA[%$NR+<J
M'V.+W 1)0' D>83A=:[^#!(QN0C?!>G%\[=Z<S"(?]K(D?1!,!4;S6+G>EI4
M3[4OI">X42/]J5:DWNO.0&$8<,1P[R'SR\UP"=?!/R)'(3!VFT\]D9N._P!+
MUFZCN$Y8(RE\HNA?T2XO2\O+:+&,_1S&Y6L_H^1T^MMCR',=H8[%&Z1UL8=7
MV>T343[7>$]BMC]J8-N-97>/4.T[1$S*KY,F:,_DN%]-Y!U,'*<GFY?3)68C
M>1_FY_W?W6/U>LZ><8%SFBWAP=$RKO6+,5F.UP+2^06 =UP_B./X)V7V-<T.
M<26_1),ILN4O)[G&=[X48_C'!A&(XA<1P\0/_.X7JNI9V0[ISA5CN+G"&NB0
M">Y7*B>[2UPT<T\@^"ZG&Z]Z^*VJNL!X #@?)<_UFRPYQOL:!O #FM\!^=_6
M1Y<2B90,.'4G==\4C#-CAGAD,ZJ(%>G7Q:[7%AT) /AHHD%KO$%(\>(/^LK7
M^KEG31<\9^V0)KW_ $5/.?!$RHRKH-W+Y?%[N2.,S$!(_-/Y0Y+F]B(\E%O[
MA^2V_K#E].R+&-PVB62'O:(!_D_V5B.;/'(2QR,XB1B8W^B5<QBCBRRQQF,@
MC^G'9D'3[3SV3!Q8X.:8(/91!D2-".5*9$_>G4Q;&T]K,C(8Q[R;19[:S,EK
MA^:AMJN];[.]I;>#M+3IKV1>GY]G3\@7,8VS31K]1_YTA9_4<C/RS?<&MMT#
M=@@$#LFCCXJH<%?-_6_NMDC%+'Q&<CEL7 _N?I2]Q-2USB,>-EI?#7DQL>1&
MU\_FN4+Z\@.BYFRQK29B-P'A^^@BS?+S[I^F#W6QA8EG4?2KNL/JULG&=SN9
M/T/Y.QR$I<'J)%=5^"'OCV@#Q_H_ND?UOZW]9Q6O<Q[;:G;7L,M</%;O_.;I
M#.D7_;6!F4YKAZ8:2'NCV[7?F*GUSI3>EVLBUKQ:"75CEOG_ %'*KD] R[>F
MNRWUSC$ D@B=IXL:/Y";/V<L82,J!(X3?!9_=9^7^\\MER8N'C$1^LC\X$:^
M=HUVUVUM>PRQWT3X?R2F.YKM[/:]NNG,_O-631;9T[(--VM#^_;7BQJV&G<!
M!DQ+7#@A3@VULF,XY C6)UC)Z+I&<[J%;F%P;U"N';B8]1H/YW[RJ_62WJF/
MGTV9KP^IS?:UH@AL^_\ MM6.Q]E-K;J7%EC#((Y!1NJ=5R^J6,LR2-U;=K T
M0(_._M.4(P$91(</!KO\T?[C<^^B?+F$N+W 1_=G'_6/0=%L9D,?2R'%P#Z2
M1[3)_P# W_OUHO4L?$RJSCVUNKDDDC_!6\->UOYU;OW%S72NMY72?5=CM:\6
MMVP_\P_OL5SIG5[]Q&2\V4Y!+?5L,PXZ^G8_]W_J%'/!,3E,;#6.OJ_K-K#S
M>*6.&*0LRN,K'IC^[$N6YM^!DN8]H);H]AU:YI_.;_K[%T/32S/I-C02]@VD
M@3+(@LLG_",_E_SK$7J'1G96-9:X[?1(%=AY!/YO\IO[ZYS?U#I9L#"ZFN\;
M+-O#@/W7?NJ2QFCZ2!,:,7!+ELERB98C==_!M9& UMSFNFNN2UCB#[7?FUV?
MG>D_]_\ ,5:J^REGI.);67;A'TJ[&_X1G[JV\/(MZAAF[Z=M0BYO^D _.:?S
M;/WEE9&*YI (/O\ YESN_P#P5G\MOYB?"5W&>\=.[%EQ<(CDQ7PSU[?-^BZ6
M7U_/R.F'!LVC(9#S:?\ ",'N]GYON5'&R:F-&;CR'-<&W41H&G4NW#W?2^B@
MXCF63C9 +AM(I?P:W#M_4_DJO&1CWE[ 6W,^DT]QW_K)T<48B48CAL\1'Z,N
M)$N8G(PG(F6G")?IPE'O_+]8Z.7AUY%+KZ7BS'<\GU)EU+S^:_\ X)RQGUOK
M>ZI[=1])O8C]X+8I?6VMN9B#=38-F9BG\T^7_!_G,4L_"Q[*V&I\AP_0VG\T
MC_ V._=2A/A-'4'[=/WF3)BXP9"A(:G7TF_TH?U?_2;S5E.3TRVOJ.$\AK2'
M!S3JQWF%TG1/K#7FMN^U/=ZCQOL8-=[A_A*Q^98L_P"RBTO:T>G;6TF_'?Y?
M2=65D9&)=@EN=BR<<NT<.6N_=*.2$9;_ /H4?)DPY9Q(!_\ 09][_K/8Y_3
M_';3;=Z=;W;L?<"UH<[CV_X/=^<Q<^RW,Z;DD$;7-.US3]%P_=*MW?7G,S:Z
MJ<JFI] &VUK1[G?R]Q/M>U&-5>3BP'^KC/,U7C4L/[EK?I?UTS"9B)CEKU=-
MPNSB$Y"6*Q*/5N8XPNI8KAMWUM]UE'#V'\[TO_,5@]2PK>EYP]+<RIWOQK/$
M?UOY">DW8&4'!VUS=6N'#A/T3_(<KGUE^LEW4JJL3[*W%IK.\#Z3B8CVOAOL
M3A#)#(.'UXI7Q$GY/^^6G)CR8SQ>C-"JH?-_WJV7]9>HY?27=,KHK_2 "ZUH
M)>^-?H_FKG6.+7;'Z?%=E]5<_H/3\$Y>18/MH)!K=S'YNQJPOK#57E9UN;BM
M]EQWEK1H/N2QT)SC#&81&O'TG/JNG$G'&<\@G(_H]81Z(<'*-;Q5<YPQR9EO
MYI_>768/3?4H^TWL];IQUL>V./WFM6%]4,[H^-DV_M8#:6Q67-+@#WT"74OK
M+EUONQ.FVFOIGJ$TU@ 0T_F_O;/Y"67W)G@@#&J)R2^3A._ 8_Y2*[$80AQ3
M(E=@0'S:?O?U$?UCZ13B9)NP@XX5FK)U+3^Z50/7^KU8[,1^0]^&WBLGB/\
MI+M?JYU;HF;A/KSMC;" +*[/HF/SFKC>LU8@ZCD#"'ZKO/ICR1PR,I''.!XL
M5$3F+C+Q_O*RQC #)"0X,FAA$\)#J4']HL9DL>W<P1'GX+28!<US+&"L@:M/
M!7+8>'U'!8.HXX+L5IFQ@.NT<G:NCQ\W%ZAC&VDRX"2WN"GY :!&P-:?H%DQ
M5UWD+U_3>:Z]]7=[#DTMVQV7*M]7&N@Z$'4+TI_4<=MM;,AA- /Z14>N?5 =
M5M-_1JQL+=VTF(^]0YH61(C@GOQ_H2\)2_?7XR-8Q/'#8Q_2A?\ W#H?5/IG
M0\GI/VS*+;+B#N+SHV.VU>=_6'[+^T[_ +)_,[CLCP0K+LS$<_&WN9M):]H.
MDC14WN+C)Y5;F<MB0N1,B/3+Y<?#T@S8\8!B0  !T_2O]YBTZH[BYH#FF".X
M5=O*,3+85(GT_5EEN&#['O/O<7?%2!]D*"<Z!-XCK>MJK9"[E()G<IVIH9.B
M:DP5&[Z2>N94;.4Z6P6CYD:)28<AE29,I1W"X[)K==5  RI$Z)!([L8V2N=-
M4*KW1[)#4!*1U3 :%T*W!U$(6TH=%L#:58;!;*DWU\&(@Q)\2FQ;-K2"J&5_
M.%%-H9H"JUC]SI0R2L1'9=BA4C+NPC5&I'N"@QLHS!!3!H629TIED5S!58LA
M7QM>(5>^O:4I#7S8\<^C6A2 3@25/;":=&0EGS7" 1",'"(4'MTD*,:$^*(F
MBC1V'V0@(K- G3%Q3/9B1JIUZ)$:IP-$PG2EI.C"SZ2-B.VE5WZ%2K?M*DB/
M3291N-)KP"Y"  <CAS7H=HA(:4LB>BKB" A!,72I5B2G[E>!02L;,*Y;!QX0
M6AK6R4G7@C;V4@V([L$KD01T+3>T!0'(5FU@(D*O"AK5L1E8;@]U4*OZ,]D;
M'<#H5H5XC#7N4@CQ:L$LGMW?4M*EA:PH.T_])6;GADM"J[ORHUT\$6:XO&W_
MU8^TB/S7:M46B0:G?V2D&_FC@ZM\CX)_YR'<.:8*W7BE EPG\]G*(8L9YIK6
MACA8P[HT='=-H#(X=J$D$,&RX&L_2;PGJLV':[Z)_!2(/TQR.5&QH/N'?E%.
MAT[_ )IA+'2."G<?SAW0Z7[AZ;N1PI-,':4F,BBH^TAP5G'Z?DY+F^@PN:_O
MX*N('M/"Z?ZM]0Z=1BEF18*[:R8W>'DF99RA RC'B/9M<CAQYLO!DEP1J[NK
MKHT^L=$Q,/ 9;6XB\$;@X\S]+15NBFF^QN+:=N\QKPK74.H59_488-]/T6?W
MJKU'HN9B5G-:R*I!,:%O\I-@3P".253GM??LW,@B,QS\M 2Q8O1.,=B(_-)W
M^N=-Z7C=+>16&/;HQW<N6;T2JC+J](F+F:'X=BL6[+R,AH]6QUFW@.)*EB7Y
M%5H=CN+;>!'?R2AAF,1B9F4B>+B+'+XABES,<@PUC$?;E  <4OZSM=<Z%7AX
MXRJW_G!KFGO*CT?HS7TCJ.6QK\=H)%9Y('YZS<W/ZAE#T,UYEFH:1"8V]2JQ
M&UN=8S'/#9AI2$,OMB)F.(G67]3^JB6;EOO4LL<$N"$?DK_*_OY(_NMN_*HQ
ML\WX=>VAPT:>)\EJT=#KZG4W*O.WU!+8YA9>!4<O"=0RO=8[2MQU1;K^M](I
M;C6.V,</8>4W():1QR$<@T]1]4H!FQ3C")RYH&?+9![G#"/HQ99?HN;GX?V#
M-?A[P]K=6.^/YI5>-?/LHY!LL>7O<7O)DN)U*=C][=>0-?[U8C8 LV:U+E93
M&4Y3@.&!)J._"$A)<-X^D/ICO _._LICY)FDATCD=E*QCJB-S2T.U /;R2&A
MK[%A!(L=-T;@0=S>>X1\5M9OJ==I0YWN/D/I-E#(C5.?T8V;B:;#(\ []Y$Z
MZ=UV,BP2+X>G?PE_5;_6,SIE[*Z<&CTVMYM/TC_)638TO$3#V\%%=6]NX$:#
MG_R2B=0!W'T3XA"$!$  D^9XBR9LL\F0SF!$]HQX8Z:;(J[#J\#5NEC?XK8Z
M-E449+7VO<RB9W-Y!6-8"#ZK/I#Z0\0CXN3Z#Q8T;JG?2:=?[*4X\43'NNP3
M]O+#(-.$^?VM_J^;7U3JAII8*QMG&>3'J0/TC'._?=^8J5>7D4L#*K+&AKCM
M;O,!I^E4YO\ U+T7J6/3>'&IOI5.(=7$^T_O,<?<J=5EEKC5:V,JK1[1IZC?
M](/Y:$(Q$8QKT@: ]/-L9LDY3G,']9?K,?EG']$P19]#<K%;20T!I+JK(AP)
M^E6]W[BS>GY3L>S['D^T PQQ_-/A_573U])-G3W9S;6EDPZKAP_-W?V%D]4Z
M6VVIS8+<VK4'EME<?]6Q'BB2>'4@U),83X1#,*QSB)0D?T?W4[F& ?SHD^!"
M ]@.HX[CP0.EYKKHQ;S%K!%;CWCLK]K&$>I6-LF#6=8/AN_ZA2 M>6.4"1^[
M_P Z/[P:D$G^5^4*+7OJG:2:GZ/9V*L/J:6"QDP-'CNT_P"OT5&QS-FUK9<=
M7R/OV?R?Y*-)&GV.STWK)^QLP<BX^B'?HB[Z)'^C?9^;L_-5SJ?3F9-.UA(:
M-:R[LX#W-L;^ZN38[TS!EU+_ *0\/,+K\ U5=(QK+\EMOKO-=+3H2W\QF[]]
MFW\__BU5S1]LB<=#*7R@?I'])T^4RG-"6+)ZHQC\Q/Z(_1D\U3?E=+R8!+6A
MPWL!D2/H_P!;_@WKI,GJO2KNDMIL;M?E'6QON##^]_(]WTV*?5^FX Z<;W0[
M)#2:ZQH2W\]EK/W?^H7)T7#$N8]S?5QW.U:?+EI_E-3HB&<"8!B8'IZ>*45L
M_<Y4G%8E'(/TO5PQDZ&1B7:AWNN;PYO^$9V=_*L3MI];'8UP<VR8Q,@Z!T<X
MUA_?;_@U:P'T6AN'>\'%L/ZOD=ZS^:Q__!_^>U>ZZ:\C"QNGX+V7FMTNL;&K
M_P!W<W]]$Y2)1@1N;XOT8Q_>_P#0%1P1E">0&]*]O>4Y=O\ UX\[6[*P,K[0
MQI;968MK=H#W.Y:_2_L]EOJLC[%8Z7U'EC_W#^[_ "58Z=AG*MJKSM'N;L<7
M#4AOYKO^$K_>0+G=/Z5U"W&QQZ^)DC1KC&QX]OTW(3R"9E  \?#^C\IC_>_Z
M#)APG$(SE+]5Q:<7SPE+][^]\LVA]:,^NW/8RC'^S,H;#71[GS^<[^0LZJP;
M3:UH=4=+\<\1X[?W%T@Z;C=7Z?<YCY9CASV6'5[")WT._DZ+DJWOK>'-,.['
M^"EY>43 XQ_D]) _UF'FHRCD]R1L9/5$CP:.;B_9;#;1KC/.@_=G\TJSTKJE
MF'9('J460+J3PX?]]>M2MU#J[2VKU*7M_3TGEA_TE?\ (6-G=/?A/]:F;,5_
MT7?NS^:Y.E'4Z:=DPD2 ;'&.HZO>8+.@?LT=1R+VFEKRZNM\%_M_P6SZ7J;E
MRWUH^L(ZM?6*:&T8V."VIH W:\E\+)KLD>2=U>\>83(8 )&9D9RUX>+] %?D
MY@F(APB$?TJ_28-/<<+I/JQUWIG3J\BOJ3'.;8/8X-W=OHKEQ+#!X5G'H?DV
MLIK&YUA#6CS*DE$3@82)H[T:V60D<<Q*.IZ?5'E6U6Y-EE V,<]Q8WP!/M":
MMX<8<KW6/J]E](8RVYS7-L,>WL>868-=0C&0-$$$%,X$$B0HMB/1>'-U;W71
M=!Z=BYCZ\FSWL8Z+&%8&+6Z\;&C<[P5WI74+^F7EK6ES+-"WN"I,@F<9$#1(
MT6X3 9(G(+ TMZ/ZQ96'C7XV/@;=MD^M6/H[5RG4;[<'J'VK";M$#U&#AP/?
M1:'46_:,AKFZ6OU;_L6;F49>/:&Y33+AH3K(2P8A"$8F5R(-W\TF;+FD9R-:
M"0_NO1=+MZ;U2CU,=P-VV;:G<@J[E_6G]EX1;C8FZPL+)F-I T*X5OVG R!F
M8;BQW+VCAP[KO_JVWHO6:3DBUIM<V+:'QN:[O[2JW,XX8QQ9A*< =OY?HMC#
M,S'ZLB,CN^1YWJ/N?:_Z3W%SOB2J1*]'^N?U+KZ;A'J++06OLVBJ(^E]':5Y
MW=46%4,X!_61EQQD3JV,1/RR'#((VG5$<8"".40F6JN=F0ACN4IEJ'"D#":.
MR2C(U3M"=PU3M"0"Z]$U(E1N805.K12NU"=(:!BLB35A$J&JB0I,,%*(U7DZ
M,K!"@"91GZM0MNJ1&JV)T2.$M5<\H\Z0@.Y0ENF"[58826PJX1JS 2B5316?
M24$6T"4),71.B>ALA2?+2H4N@J=AE..P8S\S.BSW:J63!$JN-.$]EA+80)T1
MP>H$,6$2IO\ ) !@HI,A-GT7D:L XRC!LM0816N@)LM0J7@CVP5997+)5=Q]
MRM4O]L)3O@"R9-"D#P05.O4)WB2HCVII-Q5=A%<(*&.5.TR5 *2'RLD=DU1U
M4KQHH5B"B/DA(E8?FMK(E/TE%PA*LP4X;KSJ&S;(;H@-=JC..YJ'M,I$ZK([
M44Y +%5/TD??#80"9*1.JH"K2TF"%MX[F>@5A,5UEY:R)4F.56P\QCXJKN@R
MS^E="KRB7N+G2@2FWK]63A_5UX/_UAM>U[!8WZ+OP*3B6/#_ ,UVCQY^*$PM
MJL_X*WD=@[_S-'&LU.\-#XA;KQDA1T^4_E_Z"ZU'0?U0Y+K@ X2&QHLK;M)K
M/!U:42O,R'8YPW/.UFD>([(;9>W8?IMX0%ZV;UT79I8B(C'$QH>LDWQ2_>4U
MT<_ J6T'C@J$S[N_#@I-T,?<G!A(1N!:[30C@K3Z9TNWJ@<:G!FS1Q*M,^KU
MHQZLS(</1=!>UI]P!5++=9TO+>,.US:GC4-/9,XQ($8Y#B[_ *+;CRYQ\.3F
M('@_=!X9RXAZ?\%N]/QL'&ZD['SW-L%>C3^;/G_*4.NOZ<[*VX+0 T>XC02L
MMSCN]4&0[4G^*.]]1:US![@(=*=&'K$S(W55^CYTLES$3AEBCCA$<7$);Y-_
MDXEL2R['L;?MEK'2">/ZJU^J_6DYF*<1M/IA^CW$S_FK.OZFYV ,5M;6CN[Y
MRJ4>HW3Z0[)''&<A*<?5 ^G5(YB6&!QX<EPRQ_6>FJF?F 7U8[R[*;+'TV-M
MK,.:9'Q3NQ[V, NK<S=]$D1*A6"7;(DG1.:Q$HRZB0^UOY31<T9!=-L EL1I
M\%:ZGUC'SL"NFJ@UVLC<\\:=F_UDV/C9UKZGVT.V,&R?WE>ZET]WV;8U@!B?
M#A0RE#B@#J8GTT?E=6.#-/%FEC](R1'$)0]67_'<OI/6;>FV;@T64F=S#H0?
MY)4NJ]5?U1XM<?3;7]"OXK-<TM)GX/'\5H8?2,UV,<[8TX[=1N,2/()YCBC/
MW)4)?*"T\67F<N/[O&YXQK*-?+$?\[TM-[9: X1I[4(T/KK&0"-N[:1.L^.U
M=59T',R*&O+F5Z!S6@<+&Q^DV9.192\[?3,/<$HY\<@2)#T_,NR<AFQ3C'A,
MQET@?EU\6IC6MJOJN+=S&.!+?$#Z35H=6ZGA]2>T45&H,$2Z))^2H9>';@9!
MQ[2'#EKAP0J[@6G<.1^(3N",C&=W0]-'35A.3+BADY<T!(CB!'JXH_UDC##M
MKNRZ+H?3_6O<YS&V8["'!A$@./[JYQWO;N!U'=7^G]6R\8N%!VN<..QA-S1G
M*!$*$B.J_D<N+'F$LH)C?3OY/09W4^DXF8^BS&W6!L#VMVD^"Y6_'N:P7NJ-
M=-CCL,& 9^BFS#DF][\@.#WG<[=R"5J5V975[,7#S;W5T;2]^X!@(;+?T;_H
MO3(0&&((-@C]9(DR^4?H1;.;-]\G*$@8F)_41$8Q^>7#^MDXVQ[@7M:3M^DH
M/J.,6O>"<>\2"/NEO\ICEHTV#&NRJL>X?HR6@F#O8'>U[/Y=:JVU[1+F$TOT
MC6 [^05,)6>P_-J^T(#766O%^Z.&2L:\T6;'^ZL\.'A^^U7[^C9&:UN1BN'K
M4-]6J\Z L'^"?_WU9..&[QBVN#&O/Z*T\-)_>_X-_P"<M?I_4K:\3(Z=9^C:
M\0ZP:['?1W._X*SZ+TS+Q 7#YA5W^[W;'*&%\.0G@E?!7[_[J#]I])R:8<;*
M.HO<#=O$5UN VG^5L5GHN5T_'OL&;62:Q-9(!(:?YS^RLCJ/3;K&'*K!&53I
M961.]D?3W?G>W_/1_J]F].?=6WJ1BJL$U..L.C^9?_Z+0E&/MS XB.T=9?X#
M/"<O>QSJ,?[XJ/\ A_UG,Z]15?G79>%7Z#@\N%;=-)^DU;'U:?TWJS'_ +0M
M]*^L0]DP7"/YQG\I%P.M=#KZADN./^C&F&VP3SH[U/W&KF<P74Y;\N@!EC'D
MOK9]'4_F?R$ZC*)B!+'0%2_2_E^\H&,2)3E#,3*7IKTCS_JR_0==S7LOL-;9
MV$AS':;V2?S4!]3"WU&._1DF">6D?FO5WI>95G!ES0#8SZ;':Z\;F_RE:SNF
M78 ;U!C6VXMIBVH:-(_=T3_< D(G21V_K>#!]W)@9B^&)/%I_-CO_=<)U3]I
M=M.W\Z!IX;@J]U=C-IUVD2WX%;-]1J/VK$EN/9( .NV1#J[ Y4LBD-'$5GEI
M_-/_ )!/!OP_E\LF,Q,/&M^W#TE'^K)O=-Z@.H,9C7V%N6S^9N[OCZ+''_2_
MN?Z1$R\-KJ+'LHFUNF4WR[6T_NKGGL=2^1QV(74]'ZF.HLKHL?Z6<R&LM!CU
M6\%KQ]%S]OTOWU%D!AZH_*#ZA^[_ .@-W#*.8<$SZB*A+][_ -#<3'R+.GVM
M]0>KB6ZQXC@[?W;&K?\ 2IKHJS>G-WL(=ZE8&CFS(>W_ (2I'ZST2O%_2;!=
M6X>^EH@:"/79_*:N=P^H9/2;VU6?I,4G< ."#IZE?_D4!(98B</\7I/P7B)Y
M>7!DV.T@/5C/[P_JNY3D"]C\AMNQU7O:'$@D@RYH=^:Y8G4;OM.2^YA<:;';
MF[^02/<"M"]C;+/M&&T/Q[M?;K!/TO;_ -&RI578TOBL%S7CW#G7P_\ 2;T_
M#PQ/%W&@_=_>BMYGW,D1#QU(_3_=E%H>KF8K'C'M=4+VQ8UA@/;^ZY6L;J/3
M:^@W8WI;L^YVTO+1[6_O;E<=TO+I:_"- <;0U]3[!M<W^1N_E++ZS@T8M[?L
MSG$ELVTO$.8[\YA3R83( ZD3]/Z7!^]3&(9<423M1AZ_T./<108V1;5:VRLP
M\:?$?NN7349G2,?H61952,C*L:=V,\2VLGV[BUWYOYRY.N7D;3KV^*ZKH?2;
MNIVM.97Z;6M@6C3='C"',B' )3)$8D$T:XN']%=R1GQ&,!9(H<0TA>\OZKP
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
M_5_TB!2^S!N;92XUU[MU5@.M;_ZR9/$)BQI(?++]T^3-ASR@0#J#\T?WX_\
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
M_EITA8H_;XJQR(/$-_TH_O1_2=RJ[[#>:;0XX]@(#>2X@1_9OK_\%5HTU.K
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
M_2#3)I_.:X?R?[*RM6N!&I''F%U[R<;!KZA?93;DVN+&-=_AFG\W_H[F;O\
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
M,MD*.TA,I;;$M3[5)((\)596B$X4@$T(4BUB$)P@HJB1)3HA<"JL(A:HL"*
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
M  _>)*]$J^PTM%55+:ZQH T1HINRZV,+,=@K#OI.[E 8(CN?R:D_BT=:JO\
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
M'EO[S=JW<"YN"*W9GNZ9>XECQ.UCCKNT^E4]_P#F(#L/'ZKTFW/!:2&DN:2
M\$:Q_6;^8J/1^HOK Z-U'3')_0EP^B7?^BWRHYB.03,1J#^M ^;;YH?UH,^,
MRPR@#/T2'ZF7Z.I^2?\ 5F]-=EN./=3234!(ENC@UQ]KF/CW5K+9E.RV>ED.
M<,RD .D0'-^BR^MW_GS_ (17,6O]G^I1E5FYH]F/9.@ ]WV9Y/[OTZU1^L&;
M=DEF5B5"O[*2'0 20?WG#Z5?\E08HCCX8C0F_<L?R]3;S2(AQF]!4L?A_P"@
MM')Q<GI66ZTL(KL'Z9HY /\ AF*_GX72,'&:79#3G6ZXC9  +OH^I_P?[VY&
MIMQ\OIM>:W<;0[:X\@1^:1_)6'];OM5V16^P-^SA@;0ZMNT1]+NIHF62<8D\
M!%B=?I\'Z+7G&&+'*<1QQE1A>OM\?S2<[-R<NYC,;(L-C,<%M329#0?S6H6!
M?53<*,K^BVN'JP)(CBRO^4GZ79BG+JKSY] .'J[>=O[S4?K[^D.R6U]*8116
MW:;7$R]T_2]RM&K$1$BQ?$!Z(_\ H;0B)49RD#1$>"1XIR'E^YPM;KM_3*^I
M;^F,<,-S6M>73[G_ )UD.^CN4:7AS163H=:W?P55[!8PL<)0<9[J;/L]I]IU
M8XI1]-"R1M9W_P ),ZR RH"7[L=!P_U?[KT%_2<VOIXR[:"&3[GG66N^@86-
MD8[Z'P>'"6D:B"MC)Z_U#(Q*\*Y\TT ; T &6B&^I_I6JHRAV5^B8 2>&D]S
MV:G1$S$^YP@@FN']U4C 2B,7$00 ;WXFAC7FEQ:[6M_TQ\/S@M7]@9_5&.?C
M5^J^L2'#\YL3H[\Y961C6TOV6-+7#L1"TNE_6OJG2,1^+C;-CB2'.;+FS^X9
M4<S,0(@(D_U_E9,<<9F#,R%#]'=QFFRBTM<(+3#FGR6E18VYHU0+6TWX[[B7
M'*+I'@X'Z6[^4JM%SJGR/F$\>DT=F/) 3%CY@W[JI$IL&NRW)KH9]*QP:V?$
MF%<PJ79KF,I@FPAI\B5KYWU6NI^S8V+6X]1?+GOGVEH_/9K^C=6Y&>2$" 9
M2-UY?O2_JJP8<F2,CP$QB1?];^K%L=8Z.<6K&Z8QM=U[G UVSM<)_P $_P#D
MN_,6;5]6<[+=30V/TDDL)U9'TW*IU!G4NF=4+,VSU<AH!<2\OD'Z/N5K*S66
M5#(QW/H%E>QSF.F;!])EOYS=_P":]1P&40CPS$N(7QU<>*7^%\K8E[,IR,H2
MAP5'V[X?1%S.HX)Z=G68;K67651N=69&OYO]=J9U5OV0/;6' R^7'03M;.W^
MRLW)9;CW>L"2TGGS\UM.'J8%# 8W-$_"=RFB3I$_,-S_ -TPF,=9C2)%CK7]
M5P\G'Z@;"ZP/D<:: 'Z/M_-0@S*K,P]C_P![77R73NZW;TK%=D4U;A;<YK_$
MAH;L\=O*IV?73(N (K@C6"T.'W*$V)5MXF7_ *"V8T8@[^4?_0F?3NH6WR,A
MFYU;#M>-#''N:K61U#"%.YVX.%<@#0G<=NU5^G_7-]=LY 8^HGW 5@&/!:C_
M *W=#MKE]-5D\M+-O_2A$Y""/1Q>,)IC$:DSKPG!YB_J5KVFNA@II<(<QOYP
M_E.5;$N%>0S[2TNJ#AN Y+5U3.O?5NXD68=0;R8(_P#(HS;OJ5<!NJ#'&>'"
M!"=[YB;..?\ @\,O^Z4,8_?@?[UQ<[J%_P!67X0.$;:LP"1&[;,\'5S5SKQJ
M9E=K^R?J;> :G["1(AT?]%SDC]5_J]8/T66YI/BX$2@.8QB/"?=W_P H.(A?
M+%*1L''M^@>%X8C0^).GP4"PQ)UUX\5V=OU(PW']#GM,:P6_^15<_4FW4LRJ
MW'O_ *RE[N$_I?:)!'MY!^C^(>5+X@COPM'IGV6R[9F6&NN#!\7?FA:;OJ/U
M _1=6[SD#^*B[ZF=6J'^#+1R=\I\,N._YR.O]9:<<M^ FO!@RO -UE=!%C6C
M5SCR?Y"!BXS\FX5UEK7'B3X<JYC_ %8M8X.R+VU^(KESC\_;M5UF$[%MK.*
M*VZDD^XG^4I??B 1$W*MS\K#D &LAL?EC\SH8GU:N>]CLT_:*R)+3M:?^A[T
M;,^JM%C@:&?9FM[5MF?ZSG;ECNLLWDEQF?$JU3U#T6[GESW#1K)('Q<54D.8
MOB&3_! J/^+\JL?Q#ER3"6*A^]*5G\N)5WU;K#AZI=9'T021'P;MVH+OJSCN
M^BU[?@=/^I1']7SGG1PK;V#0A.S<M_-SH\)3XRY@;S")\]ROZ..11O\ JQC3
M)R'UD>;2@GZLU@RW/>/E_P"1*N5YE]?T=I^+04<=5OC5E3O[']R)RY_WK6QY
M[E^H,?\ !O\ [IRC]7@WCJ('Q!_\DA_\W['&#U%I!Y.V5LGJ0</?163Y!+[;
MBD>[%9\H_N2][+X_\U<.:Y0_I?;&7_H3DM^K+F^[]H!QX@5GCXIW] %8'IVO
ML=W.T-'_ $GK5^TX!YQH_JE)UO3G?F6-^#C_ .2"0SY!N9?\U)S<I(?.!_C#
M_N7'=T[/B T, \'1* <'/J.A?'@UQ(_ZE;P^P22++VD]MQ(_*G!Q>U]@^(G_
M +ZG_>)=OP1?+],P_P :+@[^K-[N\O:X_P#?$SLSJ+/INM/QJ='_ %*Z B@_
M1R/O:/[E(55$:7M/FA[P[#[%X&,[9O\ G1_B\U^W,RN =Q(_X,C\JNX'UB+K
M/3MI<0=)U&O]5;!Q*W?X5JGC83 ^?:Y-ED@1J+_YJ\1Z#)=^-M6YNQY;X(8,
MHF2[=:]WB3"&% 7GYUQ2K:S7DR 3I)),:DDDD$(;^%2=J5<O.BI.Y3"V<.S
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
M!T)9_IFC1OL_ZA6:>FLZA0_"<YEV&P?HG@:MGC:Y3R+'Y&(^R]XKZ<YQ%C-
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
M90[X*26@:,2<F4$]2\SEO]7(,=S"Z_!J]# II'8;C\2N1PZS=FUM\7"5V8$
M =DS#KQ2\6[\1GPQQXQVLH<AVUA*Y#.>;\O:-9,!=/U2W90Y<YTROU^HUSJ)
MD_)#)J1'N4_#P(8YY3^B"]=C,%.'30T0&C7XIR%+R3$*8N;*1E*SU<GK5VR@
MM'+M%S=@ :2MCKEFZUK/#59%H+BVL<N*JY3J7;Y&/#BCX^HNGTC 9Z/J. )=
MJM'['5^Z%+!9MQV#P"L0G\ X*\&M]YG]XXK-<7X/_]?D^E97JUFAY]S?HGO'
M_F"/?NKL%P'TO;:WS65>Q^#F!S-&_29\/W3_ %?HK9:^O(H%HU:\ .')'_G*
MU(&Q1^:+C9HB,A./R3_-J9+7U6LZAC&;*X+H_.;^]_Z46EG9F#?TO'LP6$9F
MXVV6'LX?X-JHUN+'FFR.?:3P"?\ OEW_ %:'4W[-?Z/%%Y_1S^:\?F%.!J^T
MM_ZLE$6-@90'I/[V/K%/E4-ZE@C)J'N'(_==^=6?ZR%T/-<TNP+3&XS5/9P_
M-3U6G!RR':8^0=M@_==^\@=6PW46C)JT!,DCL?S7H\1!$Q\T=)A$8B0."1]$
M_5AE^[+]W_!>DJJOS=E%(+[YAK!WE3OZ!F?5[*J;G-:,;.=+0UTEKQ]-G\G<
MB?53J+FV,ZR*O59C>W):V)!(^F&H?UVZU?UQ]>UGI5X\NQP-23S+OZT*8RGQ
MQD(@XQ$F4OTN+]&(8L6''''.&0F.2<N&,/T:'Z?^,SZCA,;D XI]L2PG_I5R
MJ#AO <WZ;?H^8[L5WH.7A9N+59;D,&2PD/QW@SIP[^T@93"R][H#-SM6M&C3
MY*2A(7'7Q8)PE ^H")LU$:Z+UO%U<'5S1('B/!7OJOU']G9KJ2]U3<B&T/\
MS6OGZ+]WYJRP2QV]OMUU\G?^9I9=CK@-_P!'@1IM/BA("4")>2L,SBR"0VNW
MM.M]/Z%7><OK_4 ZP5EQJ8Z'NCZ.UK963]7\BO/QLG'=#\1I]6VDD-L+1]%]
M=G\G]Q<=E"QTA\EPT</'S4.E9]N#E-:3H#[?,=VJ >D<!D3=:D<,8</[D(_*
MWID3/N1@!*-DQ&^2,OFXI?I/7GK3\7!.!AUAGIW&QEQC<YG[MG]9*U]=YHZA
MTX.;<TAUI.NVQI^E_51\#I+.J>D_#=NLD^HWB&D2U^[W?G+0=TS#^K;*QE6E
M]^=8&F(]-C!]-[OSNZEEDQPEPQUG*[AUG?S<3#CQYLD!*9 Q"JG_ )OA^7A_
MZ+19T^SKM]MKWL&626V5LY+Q_AVC_1N0*\#)R/4Z6ZUUEN,XQ4"=C2"=X=6[
M]_\ ,>NIZM9A8'2;<[!R*JP&MV/$;GD';L8]AW>]<GB9F1AYU'5*]KR1N<YN
MN\./N]37]Y-PY)Y(R,0 (Z8X2T/'%DS8<>.41*Y&7JR3C^Y)KU=/SL%SLVZA
M_P!C:X598_D.( _M_N+9N^K8ZUTAYJ(=527/Q,QY@E@$M:61^;]%R)]9\EF=
MTQE6!6ZNFYS7V6SR_7TPYDG\_>N;Z9UW*PM_3\PO?B EF1C;B  3[K:D"<DX
M"6D)$_+X#?\ PUPCBQ3X=9QKY_[WC^XBP;+<;('3\]C1;098QP!!W /#'N:?
MH/;]'W(F16]U8L;1L%7LN<P&")]CG?R_S56^N/4NGW=6KNZ6(QJZVLW1MDCR
M_D_15[IF19U.G;4X')#=KJR=+6>/]=JEQY 0 =#0.NG"P9<52/#ZHR_=U]3L
M=)ZUEG$?1C8S,C-< PO/)J_=V_RUK]4Z1ANZ,+W5%MK1ZE=+O99R/4K_ ++5
MSO27LZ4YG4B2^VNPL.,1'Z,B''=^^RSV['*SD=0MZL[)N.3M=2=^.V./W0[;
M]'?_ #7]=13Q2]P2AZ( @SF.*Y2^7@9\64>T8Y/7,BHP/#I#YO<<AWZ*\6T
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
M_0$JUL?I#^M%FSP$?UACQV."7Z)_J3_[YIY&_!S&9=6C2=?ZWYP_M+NNC7]
MR,;U\[D-E@$GU)_-_K+E<O';;6ZMW#N'>'[KE?\ J1USI'2+LBKK;"X-$TC;
MOAX/A_*3K,1,#BU]41 U/B_=BQXP,O!+T\4/3+C'%'@[_P""P?D5VWVEE1J:
M'$&DZPW\W_R21 B#J#W\1V<I_63K+,_JKNH8](II#6@,:![JQ_A';?\ "-^D
MA5/:Z ""Q^K#VD_F?U7*6,KT.AK4;U]6KFQ@$F)N-FCLANJ+M/SV?1_E-_=6
M9DT P6Z=VGP*ZS$^KW4>H8MN3CURVH%S'DQ.WZ30L+(I!!,0"8>/W7>*9DB#
M=$$CYO!DPRG 1)! E\OB[?U(^M-/3VVUWTNMOXKAVW7NQW\ER;K'5/VMDOO<
MTU9)<2QFXN9M  V#=^>N2L]3'N%S-'L/N [A;==E>9CC)K?L='N([/'T7(81
M$R,J_6U5WO!?S$IB,0#^I)VKY,GBR>3=2001I#FJ?1^JMP;3@YX+Z"=U+QV)
M_._M(3;G6-]4"+*CMNJ'_5,_DN^DA96*,FL%A@\L=X'_ ,BY32!-$:D,.*7!
M*CH/MX2]=AX=V6Z^O'J+L9[!8,H.@-)_<#OWU2ZQ]5.H_LP]8,"^F76$N #Z
MAHTQ^\LKI'UFZCB8&1TEA%;GF+"1+A&CO3/\I6.H]>ZGU#"91?<78]8##4W0
M CZ+G1]-1WDD=#$0L7=F?#$>K_#;!GBB*D)&=';Y+E_W+A/;7D52/HG3^J?W
M5'H_4;^EY['" ^MTL)U'P0[#9A9'O'Z*V-P\C]%X4LO&%K YAEPU8[Q"8=;(
M^8:$=PF-1H$^B6L9?NR_]!?1<7+Z7]8*!CUAN):8LR;K"T.>?SVL<?Y2Y[-%
M>!U&PX%_JUUN+#9V</SFG^0Y<]TS/D&NWMH\?]^"TF_H[=MFM;P-1W:>ZEP
M4:D3 _Y,Z^KOQ?,Q<Q.=@2B!DB?YP:<4?W7:MZ@^W,.<&M=CY<#(J&@)C8]C
M_P#1O5OKUG0KL3%IZ>XNR&>TG;MVP/HV3M]V]8F)8S&M-609QKHW.&NW]VYH
M_P"K_P"#6MU[I6!T^G&(M%V18)R65P6;(^FW^6G$0&3$/4)#2(C\LQ&/Z?\
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
MVMK94P%WJ-!#OZNW=M39_I=)N]#>7R-YJ #9GQT<M#ZHUX&/C5Y-SP9!<2>
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
M@$<8V/S-P.+',R*='-,C_O\ 6[^LK[RS(K;97]%^K9['\^HK,J<&.VG^;?\
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
M"-4!2WC=FW(80J;[6SHJKKY'* ZXRG0PT@S;;[O! LM)* ZTJ#K%-''2PR;
ML4_65,/4MZ)@CB3ON0S9*$7)I1$%<29KU/U%6E2#H2,5<21UB$7IG$J)3A%!
M++=*2B%((H7$IT@%(($I6[) *4)$)MJIB0F(T4@F(14C,]D-PA%<AO3PM*)P
M^Y#/**?)1/.O"D!6E"\&>$)S?$*P[:AEHTA/B5A"!S?FA%CM"%:>UPXY4' G
MS4@DQF+7<R!J(\"AO8"-.ZL/:7:$2$(M<'[>6_BGQDQRCX-=S1^;K"B61'FK
M#HU;!'@A$$G:),\*028911[942V$4UO"AP8Y3K6ZAAJE A3VJ) 15;"$T*<!
M+24DVPB$T!3A,=$DVQVJ)"F$Q"206'P2(4]I[IB"@FV$)B"B;4B$DVCA-")M
M*8,03;"$R(6PHEJ"@6*93VIB$%UL$I3[2GVH)M@DG(*:"@ECJGU3EL*.J";?
M_];"=57F8_I ^PC?48[1*I8ECW5FIVEU!]OB1W:GZ1D'^9)AS3NK_P"_-2SZ
M_L^4W)8#L?S\#R%KDV!+Z2<,#AE+$?[T//\ ]":F92&/%C/H6:CR/<(W2LC:
M_P!!W#M6_'\X(]M8M9MTV6^YA'9_/_269#ZK-9:]AX[@A-^60/1F%9,9B=_Y
M4]%GX_V?TG:.:]LAP((+?%4<BM\-MK_G<?W-_E5]V_V%J6=3Z+D])IQL;%<S
M,;!R;W$?VO2;^[N0NF9./BYC;<O'&4RF2*2=H<8]LZ'V?G*652U'\J:XC[<@
M+[7?];>W.ZA6,C&%[#NVC<WQV'Z3?[#ED0MG#R?4NNH>P,<YSK*V#@3]*IK?
MW5FY='H7.8/HG5A\BHL@_2'DV<)X2<9Z:Q\8MGH[B[*;C;@QMK@&N<0UK7=G
MN<[VM;^^M3ZP=/IPLAAQ\FO+M#0ZUU4[ X_3J:[_  G]E<X#!6MAW_:,<L<?
MTE6A\2WQ_LIT)7'A/T1F'"?< ["7D@R*FY% <S5S1N9XEOYS/["5-C+Z(LY@
M,L_]%VJ;9INV'1KS+3X._P#,T*UOV;(%H'Z*R0]OQ^FS_OS4-M?I) U'#_A0
M/_<M*VMU;W,=RTPH+0S*=]?J#5U8U(_.8?HO5"%'*-%GA/B%]>J7%N--P=^:
M='#Q:>0MGZQ.^KA9CLZ.ZZVQC?UB^X!H<=-K:V?2]GN6$ G"<)$1I1B+OJM"
M4*4)B$U-MWIV1M=Z#S[7_1/@5:O82.-1V\5D<:K6Q+QD4P?YQFCO,?O*7&;'
M"?HU\T.$^X/\)R\BKTWR/HNU"+B7'^:/]@^?[JM9% <"WQX\BLTM<UQ!T(Y3
M2#"5LL)#)"CNZ326NW >UVA;_!2?19_2*1N-6LCNT_FN3].?1=K>Z-D%X_>
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
MS\S_ $:Y_/O]6XN CR/8HAZC;=666^\.[+;ZQT^G+Z;BWX%-;'-:/5(!#W&
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
MWV*]F7@\W"2Z/]@X'@__ #DOV#@>#_\ .*7WW%_6^Q7LR\'G$ET?[!P/!_\
MG)_V%@>#_P#.2^^XOZWV*]F7@\T0E"Z3]@X'@_\ SBE^P<#P?_G%+[[B_K?8
MKV9>#S4)+I?V#T_]U_\ G%+]@=/\'_YQ2^^XOZWV(]F7@\S"8KI_V!T_]U_^
M<4W_ #?Z=^Z__.*/W[%_6^Q7L3\'F4BNF_YO]._=?_G%+_F_T[]U_P#G%+[]
MA[2^Q7L3\'ETEU'_ #>Z=^Z__.*;_F]T[P?_ )Q1^_8>TOL1[$_!Y<A,NI_Y
MN].\'_YQ2_YN=-\'_P"<4OO^'M+[%>Q/P>5*9=7_ ,W.F^#_ /.*;_FWTSP?
M_GE'[_A[2^Q'W>?@\HF*ZS_FWTS]U_\ GE-_S:Z9X/\ \\H_Z0P]I?8K[O/P
M>33+K?\ FSTSP?\ YY2_YL],\+/\\I?Z0P]I?8M^[9/#[7D7**Z__FQTL]K/
M\\I?\U^E>%G^>4?](X.TOL1]UR>'VO(0HD+L?^:_2O"S_/*;_FMTKPL_SRC_
M *1P=I?8C[ID_J_:\<F*[+_FMTK]VS_/*;_FITG]VS_/*/\ I'!VE]G_ *$C
M[ID\/M>+U*DUB[,?57I(_-L_SRG_ .:_2O"S_/*7^DL':7V?VJ^YY/ZOVO'@
M )BNP_YK]*_=L_SRE_S6Z5^[9_GE#_2.#M+[%?=,G]7[7C2H$KM/^:O2?W;/
M\\IO^:?2/W;/\\HCXC@[2^S_ -"6GD\O]7[7BI425V__ #2Z1^[9_GE-_P T
M>C_NV?YY1_TE@[3^S_T):>1S?U?M>&/"@2N[_P"9_1OW;/\ MPIC]3>BG\VW
M_MPIW^D^7_K_ .+_ .A+#\/S']W[7@3"B2(7?GZE]$/YMO\ VX4W_,GH?[MO
M_;A1_P!*\O\ U_\ %_\ 0F,_#>8_J?;_ .@OGKE%>B?\R.A?N6_]N%-_S(Z%
M^Y;_ -N%._TMRW:?^+_Z$L_T5S'>'V_^@OG:2]$_YC]"_<M_[<*7_,?H7[EO
M_;A2_P!+<MVG_B_^A*_T3S'>'V_^@OG:2]$_YC]!_<M_[<*7_,?H/[EO_;A0
M_P!+<MVG_B_^A*_T3S'>'V_V/G29>B_\QN@_N6_]N%+_ )C=!_<M_P"W"E_I
M7ENT_P#%_P#0D_Z*YCO#[7SI,O1O^8W0?W+?^W"E_P Q>@?N6_\ ;A2_TKRW
M:?\ B_\ H2O]%<QWA]KYRF7H_P#S%Z!^Y;_VX4O^8O0/W+?^W"E_I7ENT_\
M%_\ 0D_Z+YCO#[?['__6]522224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))3__U_54DDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2
MDDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*222
M24I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224__]#U5))))2DDDDE*22224I)1LLKK:7V.
M#&CESB /O*:NZJUNZI[7M_>:01_T4E4:MFDAG(QVV"IUC!8>&%P#C_93NMK9
MJ]P:.TF$DT>V[-)0=;6R"]P;/$D!(6UEVS<-PY;(G[DD4S24/5KW%NX;AJ6R
M)4?M./\ Z5G^<$DT>R5)0?=36S?8]K&?O.( ^\IA?2YGJ->TL_?!$?YR2*/9
M(DA?:<?_ $K/\X*7K5%P:'#<[5HD21Y))H]F:2'9D45$"VQE9=]'<X-GX;E)
MUC&MW.(#?$F DBC]K))0-M8;O+@&_O$B/O2==4UGJ.>UK(G>2 (_K)*IFDH5
MW56MW5/:]I_.:01][4[K*VN#7. <[@$B2DJBR24#;6UP:7 .=PTD E1LR:*W
M!MEC6.=]%KG $_ %)5'LE24'VUL$O<&CB20/RI.MK;&YP;NXD@3\$E4S23(9
MR<<6>D;6"S]PN&[_ #9W)* )V2I)BX 23 ')3-L8\2QP</$&4E,DE!MM;B0U
MP<1R 082;;6^=C@Z-#!!A)5,TE%]C*VEUC@UHY<XP/O*:NZJUNZI[7M\6D$?
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
MC]&MO"PZL+';C4EYJKT8'N+RUOYK&N=[MC/S$!W1,$W/LAX;99ZUE >[TG6
MA_JNHW>GNWMW_P!=)+FMPL/-JZQ?FU,?<+K:Q:\ N8RIC/0]-Y]U.S^>9L_P
MGZ55NCTU=1ZI3?U"MM]KND8;W"T!XW/=>;'[72W>MO)Z+@Y-MEE@>WUP!D5L
M>YC+0!M'KUL.U_L]G\NOV*PS"QJ\IV6QFVYU;:2X3&QA<^MFWZ'M=8]*T4\E
M1BX]7U6Q<YE;?M;,VK;>1+P&Y8QFL]3Z?IMQ_P!!L_T2UK>G8&2WK5F32RQW
MJ$>H\ EH;CT.::W._FMKO?[%I#I& ,)N!Z7ZLQXM;7N=](6?:@[=._\ G_>J
MCNB49%^:_*WM9E6@EE=CFMMK%556VYE;AN]S+$K4AZ?17F9]&5EM]2YF!C/
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
M>BS(O<*Z:FE]CSPUK1N<X_U6K R?VGDW]=QL.U_JUOQO18'EL-].NR^JE_\
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
MZ0T4V5?RF/K99[EI))*<ZOI3S<_(S,EV3<ZIU##M#&L8^#9LK;_A+'-9O?\
MR$?[!7Z>(S<8PB"PZ:[6/H]_]FQ6DDE.4WHC@64NRK'X55HO9CN )W-?Z];#
MD?SGHUW>YC?['J*YU#"9GXEF)8XM99$N;S[7!_?^JK*22FEF=.?=DUYF/><;
M)K8:B\-#VN8X[MEE;OW7C?6Y#JZ+CUU4,#W%].0<M]AC=9:X6"Q]D#;[O5_,
M6BDDI%DX].5CV8U[=]-S378WQ:X;7#14<?H[V7X]N5E/RAA@C%:YK6[26^EZ
MMCF?SUOI?H]RTTDE.19T!SQ91]LL;AOO^T^@&MD/+_M+F>K&[T?7_2>G_P""
M+1HQFT67O:23D6>JZ>QV,JAO_;2,DDII9W3WY%].51>[&R<<.:U[0'-<Q^WU
M*K:W_39N8Q_]= =T0>A6UF0]N57><H9,-)-K@YEF^KZ'I.JL=5Z?[BU$DE.0
MWZOMVY3K,JY^1F657.O$-+;*8]'TFL&WT_8W]$_>B-Z*VQV3;FVG)NRZ?LSG
M;6L:*?>?396-WYUCW;GK3224YAZ1::\5_P!I<,W#:YE>2&-]S'0U]=M/T'-?
MLK_MUIV=$J#&>I<^RX9+<RVXP"^QHV-&WZ+*FUAE;&,_,8M)))379AL9G6YH
M<2^ZNNIS>P%1M>TC_M]RH5_5ZO'JQ1BY#ZK\,V^E<0'2V]QMNJMK]K7U[MO_
M &VM=))31;TUQ.,_(R++[<:YUX<X- )<RRCT]K6^VIK;O8H9/2KGWW78V6_&
M^U-#;V@!X]H+&V5>I_,V[#M_<_X-:*22D6+CU8N-5BTB*J&-K8#J=K1L:L_'
MZ$RG&HQ3<YU.)D#(QQ !: 7/;2XCZ;/TBU4DE-#/Z13FB_U'N:ZZNM@+8]II
M>Z^FUNX'WMM>EC]+<S-&?D7F_(%3J)VAC=CG-L@,;_*9^\KZ22FGTO /3L1N
M&+3;55+:9 :6L_,K.SZ>S]]5\CHCK3D5UY3Z<3-<79-#6M,EPV7>E:[WU>NT
M?I/_  /TUJ))*:3^FM&9C96._P!$X]9H+ T$.J)8[TOWF;'5MV)F]*I;TXX
M>[TR\OW:;I=8<G_JBKR22G-MZ5>,F^_#S'XHRX-[ UKQN:WT_6IW_P U:ZMK
M=_\ .?05NK$;7D67[G.?9776[='%?J0[^L[U?<CI)*<FOH.TTTOR7VX6/;ZU
M6.\ N#@XV5!^1_./KI>[V*WU' &:RJ'FF['L;=3: ';7M!;]!WTFN8]['*VD
MDIS&]$81ENNO?9;G-K;>^&M_FMVSTVM'M]KMJ-G=/=D7TY5%[L;)Q]S6O: Y
MKF/CU*K:W?39[&/_ *ZNI)*08E%M%1;=>_(L<XN+WAHY_-8U@:UK&K/R>@.O
M&52W+LJQ,UYLMH:UL[B&[_3M<-S:[-FY[%KI)*05XK:\F[(!)=>&!P[#8' 1
M_G*E9]7\.WI^'@6.>:\&RNVMVDDU'=M?I]%\[7K4224TZNEX]75+^J-)];(K
M94YNFT!A<=S?Y3_;N_XM#Q^C44/Q7M>XG#=>YDQJ;RYS]W]3=[%H))*<W$Z)
M1BUX;&6/<,%]MC)CW&[U-^_3\WUD1W2:7=.'3R]WIAX?NTW2VS[3_P!6%>22
M4\WU>L4V=0KQK;ZK,VLEV,RDN%UKJ_1:[&OVEM3WM;77=_WSZ:V\3&CIM.+>
MT&*6U6L[?1#'M5E))3E4=$=6[&KMRGW8N$0[&H(:(+1LI]:QOON]%O\ -_\
M@F]7\;&;C5N8TEP=9989\;'NM</^FC))*:.7TZVW+9F8V0[&N;6:7D-:\.83
MO^B_Z+V/^@]-A](IQ&XS6V/L^R^KM<^"7&X[WFR /SE?224YF3T.J_U7MN?7
M=9DLS*[  =EE;*\=OM</?6YE7O\ ZZ;]AAYS7WY%EEO4*&X]SH:T ,]0-=2U
MH]G\\Y:B25J<['Z7:W+KRLK*?E.QV.90US6M#=T;['^F/TESFMV;_P#P-!K^
MK[,>C"9B9#ZK\!KV57$-=N989MKNK]K7L=#'?UV+722M2#$HMHJ+;KW9%A<7
M%[P!S^:QK -M;?S54=T6I[\]MEA=B]2UNH@"'EC*'65VM]_NKJ9_UQ:222G.
MQ^DV-R:<C+R79;L5KFXVYK6;=PV66/V?SMSF>S?_ -!%S^GG+=3;5:['R,9Y
M?5:T!WTALLKL8_Z==C5<224Y0Z!4ZK);?D676Y5K+S<=H<RRH,]%](:W:WTG
M5LV,1L7ICZ\E^9DY#LC*=7Z+;-H8UC)W_HZV[O>]_N>]ROI)*18]3Z:*ZK+7
M7O8T-=:^-SB/SW; UGN14DDE*22224I))))2DDDDE/\ _]?U5))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE/__0]522224I
M))))2DDDDE*26??UO!Q^J4]*L+OM60W=6 V6Q[N7_P#6U$]?Z>.HW]-E_P!I
MQJS;8-IV[0UMGM?_ %7H6._@R##D.HA+Y?<V_P G\O'_ '7226;TWK_3^J8E
MN7B.<:Z)]0.:0X0-_P!'^JJ__.WI'[+_ &K-GV7U?1G8=V^-WT$K'<)^[YN(
MQ]N?%$B!'";$Y?+'^\[22QNF?6SHO4\@8V/:X7N^@RQI:70)]DJ3OK1TMK\Y
MA-D]-$Y,,.@G9[/W_<EQ#N%'ELXD8G%,2 !(,3=2/#'_ )SKI+/9US ?TD]7
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
M+-C&@G>#^C^D-NW_  ?[R0!J/@5N7F,1R\V8STGACC@?WYP]F/I_Q'-M]O\
MC$KCMC:?*MZC]0Z*<K!ZA;>QMC[[BVTN$RTMW%O_ $UIOZ%F.^MC.M;J_LS:
MO3+).^=KF?1V[/SOWUG_ /-_ZQ]+ORF="NI^QYKRXMLD.J)_.;S]!*B#==3^
M*XY<63#[0RQA.6# .*1X8\6&<Y9,9E_A/.LL=_S0SZ/\'3G,]/Y\_P#4I\^^
MW%Z!;T7()ECZ<K%<?SJK6ESFM_XNQRZ2WZGY+?JR>DT6L=E67"^VU\AA=^=$
M![_HJ7U@^J.1U/!P6T.K9F8M;:K'.)#7-#0/I-:YWM>/9[4TPE7^#3:ASW+'
M)&Y 0/,2R7^[P1Q\&7^[DX9_XZ+J_2^I"[IG7.G5-RK,2AC7XSM9&WZ3!_;_
M #?>K/U6R>D9N;F9=&._$ZD[3,I>3&IY8WVM^FW]Q/U+ZO\ 56Y.)U/I5S&Y
MN-2VJVJR?3?#=GM2Z'T#JV+D9W4\VVH9^:PAC:Y+&./NW/\ WO=L3Z/%M_+N
MTI9,<N5(EECQ"/!CX>.&3^=XCARP^3)B_P I'([?4\%O4,"[">\UMO;M+QJ1
M]ZH6?5K'LZ@W/-KO5;:VX"!$M+/;_P!#_IJWT>GJM.&&=5N9D94F7UB!M_-'
M#/=_85Y.T/1H^Y/$3"$P0#(7#Y9<7S5Q?O<"DDDD6)22222E))))*4DDDDI2
M2222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))
M*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22222E))))*4DDDDI22
M222E))))*4DDDDI__]+U5))))2DDDDE*22224I)9O7LO+HQ&U8!#<_*>*L8N
M < Z'6O<YI_-;358B'J^*SIM/4;"?3O:S8UH+G.?9 936QOT[7/=LVI*;R2J
M8'4:,X6>FVRJREP;;3<TLL:2-S=S'?FO;]!Z%G=;Q,*UU3V76FMGJ7FFMU@K
M9K[[BSZ/T7>W^<24Z"2H9'6L.CTVMWWV7U^K170TO<]FGOKV_P!96,/+IS<9
MF302:WSHX%K@0=CV/8[W,>Q[=CVI*3I+,KZQB4XSK[\@VM.3;CL(K(.]CK!]
MG:QGNL<WTO28[_#*=/6\&S'R+["_'^Q_TBN]I8]DC<PFO_A&_P UL_G$E.@D
ML6CJ[LKK./2UMV/7]FOLLHO8:R2U^,*K=KOZ]JONZGB,JQ;G.(9G.8R@P=76
M--E<_N^UJ2FVDLW]O8/VK[.!:6BWT#DBMWHBV=GH&_Z._?\ H_W/4_1JOA?6
M$7975*[ZK*J.GF0]U3V^QM==MGJ%W^$W.?Z;?]"E2G:25#'ZUB7FF&VL9DO-
M>/98PM;80PW;JR?\&^MOZ-SOYQ6*<NBZ^^BL[GXQ:VW30.<WU&MW?O;')*3I
M+%P^J^@[JUN;:YU6/F"JEL;C#JL?912Q@W/<^VSV,5JKKF"^B^Z[?B_90'7U
MWM+'M#OYMVS\YMG^#V?G_H_II*=!)4<+K&-EVOHV6X]S&BPU9##6XUD[?5:'
M?F;O\Q4G]=JRK<1F*+JV6Y#6LM?6YC+F19O]%[A[V>W>DIVTEFV=?P:\@TN%
MOILL%-F2*W>@VPG;Z;[_ */TG;-_\WO]B*SJN-9GOP*FV674NVW.:P[*SL;<
MWU;/H_I&/]B2FZDJ?5L[]G].ORPT.=6WV-/!>XBNIKOY+K'L5+)/4NF5T9EV
M:<FL65LS&6-8QFVQPI]3']-C7U^E98QVU[[?T:2G9260RW,ZCG9M562[$Q\%
M[:&^D&%S[2QE]C[#<RSV5^M6QK&H+NH=5-&'@V11U#*OMQW9&T1LH#['9=5+
M]S?T]5;/39^9ZW\A*E.ZDLW&'4<;J?V:VQ^5AVU&QESVM#J[&.:UU3WTMK8Y
MMS+-]?Z/_!6(V?U/'P75UO;9===/IT4L+["&_P X_8/\&S=[GI*;B2Q.G=9K
M&'F9F38]];<RRJENTEYU:VO'KI ]3U-WM]--U'K(NZ3F68IMQLK&-8?7:PUV
M,WO9M=M=^98S\]J5*=Q)9K^JX^/F93;\@EE1QV&O9 K=>2RH^J/IMN?_ -LH
M^3U3"Q;;*KWECJJ?M%A@D!F[TV_1!][W_P W7]-Z2FVDLZGKF'8V\V,MQWXU
M9NLKOK-;O3$_I6-=]-GM3'KN&*!?LN+;+/2QVBL[KC&_=BL^E97LW/\ 4^AL
M24Z22K8'4,?/I-M.YI8XLLKL:66,>.:[:W>YCM=R!9U7%Q6YEV3>35CWLJ=[
M(],V-IV5^W^=W.O99O\ ^$24Z"2H8_6L2\WM+;:+,9GJV5W,+'^G[HN8UWTJ
MW;'J&)U[!R\BNBL6-]=I?CV65N8RT-^GZ#W?3VS_ .02I3I)+-;U["=D>B!8
M:R_T1E;#Z!LG9Z7VCZ.[U/T7[GJ_HT=_5,)F+DY3GD589>V_0R'5_3;M^D[^
M1^^DIMI+,R>OX6-:]CV7.;3M^T7,K<ZNK< X"^P?0]KM]G^B_P (ACK;S]8G
M=*]%_I"AM@L%;OIESF[O5^AZ&P?3_P!*DIUTEF]-ZICWLHJ-YOMR!<^NPL],
M.%5GI6-V_1W5;FM_E_SBE9US!96YX+['-N=C-JK87/?:P38RI@^GL_.?]!)3
MH)*M@]0Q\^IUE.YKJW&NVJQI8]CQKLLK=]'VNW*ME=?PL6RUCF76#'=MR7U5
MN>VJ6MLWW.;]%GIOWI*=))4;NL8E637B-#[[[6ML8REI?^C>2SUMX]C:F[?<
M_<AGKV",CT2+/3W^D<K8?0]2=GI>O]'=ZGZ+]SU?T:2G2267U'K>-C.OQVMM
M?95676VUUN>RHN:75^O8T>S]_P#Z=B+TK,]3"P&6O+\B_%9<7'\Z&U^H\G^O
M:U)3?26?9US 9CF]I?9^F?C,JK876/MK<ZNRNNL>YVWTW^[Z&Q4NJ?65N/T[
M[5C56FT7UT65/J?N87/K;8+F-^@YU-GZ#_2?HTE.ZDL[)ZYBXQ8TU9%MCJQ<
MZJJISWLK/Y][!_-_1^A_.*[3?5?2R^EP?5:T/8\<%KAN:Y)21)9M/7\"[(92
MT6AESS71DN8138\;O93=]%_T'[/])_@TUWUAZ?3:]A]1S:;/2R+6UN-=3IV_
MI[/HUM24Z:2S\OK6+CWNQMMMMC&A]SJF%[:FN^@^]S?YO=MW*70[K;^BX-]S
MS9;;CU/>\\N<YC7.<?ZR2F\DLW%Z]A961736VUHOG[/<^MS:K=HW.]"UWTO:
MW?\ \(S^;3.Z_@C(-46&IK_2?E!A]!MD[/2?D?1W>I^C_<]3]&DITTECX_4'
M5=3ZO]IL<<?&?CMK;R&^I6R=L?OV/5W*ZECXUOH.#W7FE][:ZVE[BQA96_:&
M_2=NM9[$E-M)8/3NNOSNE=-S+G.Q+<JVNMX]([;'.:Y_I5>I]&E__<A7+NO8
M-.0ZIS;7,J<&79+*W.IK<?S+;A[6[=WZ3_1?X5*E.DDL[+ZYB8N0_%V77Y%3
M6V/JHK=8X,=,6';^;[4]_7,&NJBRK?E'*9ZE%>.PV/=6-I=;M;_@V[V?224Z
M"2!A9F/G8S,G&=OJ?,$@@@@['L>UWN8]CV['L6/UKZP5MP\EF(;FOJ>VH9;6
M'TO4%C&/I;?]'?\ X/\ K_H_II*=])9V9UW"P[GU/;;:: '9+ZJW/;4TC<'7
MO9]#V>_]_P!-++Z[A8SPP-MR3Z8N?]G8;=E;IV76;/S'[7;$E.BDJ3<VFS+Q
MA7>#7?0^YC  6O8#3^F];\W9ZOT?\)ZO\A I^L73[7UM M8S(L%6-:^MS66N
M,QZ#S])GMW;DE.HDLM_UCZ<RQ[#ZI95::;[Q6[TJGAWI[;K?HL]ZGF==PL.Y
M]3VVV&D!V2^JMSVTM(W!U[V_0]GO_?V)*=%)4,KK&+COJK:VS)?<WU&MQV&T
MBO\ TS]GT:_=[?W_ ,Q/TC).3@"\O-H=9=M?XM%MC:_^@U)3>26-TWZPUY%>
M=;EL?CU8=KV^I96]@V-(#6G?]*_7^:;[U<P>K49EKJ17=CW-;O%616:W.8=/
M49N^DW=_F)*;J2R>I=2.%U;$8?4?7;CWG[/4TO<][7XVS:QO[C'VHPZW@G!^
MVDO#=_I>D6.]7U9V?9_0CU/6W?F?]\24Z"2J8/4:,X6!C7U65$-MIN:66-)&
MYNYCOS7M^@] S>O86'<^JQMMGHM#\A]5;GMI:[5K\AS/H>T;_P"HDITDEFY/
M7L*B_P"S,;;DWFIM[:J&&PFMY<UMHV^W;^C_ 'E&GZQ].O=5Z0M=5<YM8R/2
M<*FV..UM%MA'Z.W?^C_D6_HOYQ)3J)+-RNO8.+?92\6O%$?:;:ZW.KJW#</M
M%C?H>QWJ._T=?O>B7]6QJLP8(;9;DEK'EE3"Z&/+V-N>[Z+:]U;MR2F\DL7I
M/U@;E_M!^2QV/5@VO;ZEE;JVBMC6N_2.L_PS9=O8K.-US$R'FO9=0_8;:VWU
MNK-E;?I64[OI[9^C_.)*=%)4^G=3HZC6;L9MGHPTLN>TM:\.&[=3N^FUJS?V
M[??D=9PVUV5G!K/H6^FX:^EO<7V.]G\Y_,?OUI*=Y)9'2>NXV37B4/\ 5]6^
MEIKNL86UVO:P.N]&T^VQWY__ )[1*_K#@69#*6BST[;/1JRBP^@^P3^CKO\
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
MI;M9> UGZ9K9=[F?T>WW;/4J]BSLQH(ZF")!ZKA:?^XY=&UK6-#6 -:- T"
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
ML]2SU6,]NS^;4L;I^<_J->?F^BQ]5+J3]G+IMWEI<Z\O:S]'7L_0T_I-F_\
MG$E(OJ?6]GU;P-UCK-U+"T.#1M$?0;L:WV_UE&JWJF>S-S,3)+#1=93BXNU@
MK<:#Z3VWO>TV_I[6/][;*_35WHF%D=/Z=5@W%CAC#TZWUDPY@_FW.:\>Q_[S
M?>JIZ;U6G[7C85M5>+EV.M;:=PNJ-IW9/IM:/3L=NW64/W5^F_\ TB2F!HS[
M^H]3^SY)Q UM186M:XFSTQ'J>JU[?1;^XWZ:&_JMUN)T_*R<MO3\;)QFVV>G
M#KG6O#'-KJ8]EOZ%C7/>]WIK6IQ'5Y.5<7 C(V;1W&QGI^Y9F/T7/P7X5V,^
MFVS&PFX5@MW-'M+7>M26!_TG-_25?X3]'^D24U\//MZCC]$RK7![SFWL]0#;
MO%=>=0VW9^9ZC:]^U#;U)V'B48[;78XRL_-%ES*S:\,9=D6.;56UMGZ2SV_I
M'5_HUH870[\>G"KLN:]V)EWY3W $;A<,GVM'YKF_:TCT7+JJILQK:_M>-DY&
M17O!]-S,A]K[,>S;[V^RYOZ1O^$K24T1U;J3J+J\:YS]N9CT8V7=46%U=Q8+
M6OJ<REKWT.+_ 'L8S>K=N;G]/NZA4ZW[6VC#&7CNL#6N#R;F/K?Z+:VNJW5,
M<WVJS=A=1S*V?:GTL=7DU7L96'$!E3FO=6;'[?4L?M^GZ=:6?TUMUV9D6VBN
MB_#^S.,:M@VO=;_FVI*1UMZEB9N%3=F'*KR!8+][&M.]K-X=4:@S95_P;M__
M !JH874>J9='2F,N;4[,LRAD/:QL[*76;/2;&QMGM1<;*R\CJO3&7W8UQ;7:
M]WV4EX<-@9]I>YW\Q6[?L95[_P#C58Z?T.[$'3@ZUKOL+LDO@$;O7+G-V_U-
MZ2FL[.ZHUMN V^;_ -H-PZ\LM;N;4^IF9ZCJ]HJ?>RMSZOH;/SUHX1S*^HY&
M)?><BEE-5E3G-:'@O=<RSU'5AC'_ ,U[?8Q5.H]/-+<C+.3718_-JRL9]LBL
M/%=6)Z-_\F[;8WV_Z13Z5D79'5\U]KZGEE-#"*"7,89O?Z7K.V^K;M?ZC_9[
M-[$E,>K9MU/4:Z+LIW3L.RK]#DM:TM=?)_1WV6LLKI:RO9LW^GZ^_P#G/8G?
MD=1&?TW"OL8RV_%O=D64M!'J5_9VMLI]5KMK?TK_ &*UFXW4G76.QS3?CW5>
MF_%R9#&N&[](W8RSU&V-?MNI>@8?0WXMW3'"[U&=.Q[<=Q<#N>;/1VN'[K6>
MBDIS.A79.']7>D&NXN&1D,J<'-;I6YUF^MNUK?W5HY&?U#[=U7&QWU@XV-19
MC^K[6-?8;Q99:_\ <_1,0JNAYU?2:,%KZFVX&0V[%?[BU[6/=8UE[8W5[JW^
MD[9ZG^D4<CH.?FCJ;\FVJNSJ%5-=;*PYS6>@ZRQK;7.V.N99ZGZ3VUI*8X'5
M'9'5_P!G8_479==F*^UUQ8P.98Q]=>ZES:F5/KL;;^[;]!5^AVY&)]7.C[+"
M_P!?)96=[6Z,<ZS<QFUK?W?I_36M1@=0?U:KJ66:6"JBS'%-6YWTW4V;_4>U
MG^A_T:!B=$RJNGX>$]]8&!E"YCV[CNJ:Y[VM<UWT+?TFW\])2-^1U6_$S^IT
M9/I#&LN&+C;6FMS<<NK?]I+F>MOOLJM_F[&>E^C1_6S>H9K:\?(.+BNQ:KY:
MUILW6FW;#K6O8UNUGO\ 8H7=)ZJ*LS!Q;JFX>:][Q:\.]6D72[*96QOZ.WWN
M>^E[GU^GO_PBT*,(493K6$"KT*J&,[CTC:?^IM24X]G5,P8G3K,S(=BX]HL9
MF9E3 8M8?3HW;V6LQJKMMKW6N9L_P2V>G?:?L;/M-S,FS6+ZP U[9/I60WV;
MG5;-^SV;U4KP.IXM5#<:RNUK!:VZBV6L>+'&UCVO:VQS+*_H?0V/1^C]/=T_
M!;CN+2XN?86UB*V&QQL]''8?H45[MM:27%ZMUK(P76V.SFC*9>QM6 QK7U^D
MZRNK;>_T_49?96YUO\]7L6A;^U,K-SJ:<K[-5C-9Z&UK7.]1S-_Z7U&O_1?R
M/^FJ]W0>HNP<CIE=E(HNR'9 O=N-IW6_:_3L9&WVO_1>MZG\S_@EK4XCJ\G+
MN+@1DEA:/#:ST]4D.7AYO4.K6XH9><2LX5.7?Z0:7.LOW>FP>LRQOHL]&W\U
M6?JV+!TQS;7!U@R<H/<T0"?M%^YP;^:@XW2.H]/&(_$LJL?5B5X>0RS<UCO2
MUJOK<P/=['/M_1N_?5[I&%?A87HY%C;;3;;:][!M:3;99?HT[OH^HDIP</(R
M>EX'7,QMIOL9FO96RP-#38_T*F6O])C'?2L;O6F;LW ZEB8MV2[+KS66B;&L
M:YMM3?6W,]%C/T=C-_L>HOZ%;;5U/#L>UN-GV_:*K63ZC+"*_I,<-CMEE/J?
M31:L#J&1G8^9U$U-^QL>VIE!<0Y]HV6W/-K6[/T8_1U?R_YU)2&OJ>8[I'1\
MDO'JYK\=MY@:BUNZV!^:@YN1U8=/ZGU2G+](XQO&-1L8ZL-HW5_I-S?5?98Z
MM[_YQ3HZ-U1M6!A66T_9.FVL>QX#C98RJ6T,>T[64N;7_.._2^I_P:I=8LR*
M>G]7P\;)QK*K38&UR3D-LO&Y^(V@>VQ]MMOZ%^[_  B2FZVC-R.NYXHR3BM^
MSXY<YC6N<7GU]G\ZU[/39^=[?TBKGKMSV].Q\K(=BV78[LC*LQZC87.:6T;*
MOT=_I,=:Y]GNJ_X-;6+A/JS\G+<X%N172P,[@U>ING^MZJI,Z1F8IQ,C$=4_
M)QJWT6MLW-;94]PMAKV[W5OKL8W9['_GI*:^/G=4RL;%J9?M=;EV4.RG5;'/
MI8RVYMK*+6CT[O8UGT/3W_I/^#6EU6I_[&RJQ:\.%#YM]I<8:=VZ6^G[_P"H
MG9BYMIQ+<M]?JX]K['"H.#=KF6TLK;O.YSF^K]-6LBD7X]M#M!:QS"?)PVI)
M<"NC+]#H555YWN:9N<&[F,-$GTVM:UCG?F5[VH[\CJ-.+F5'+8TXV2RLYE^T
M%M#VTW6/+0UE+\BMMKZZO9_HU9P\#,:SI_VHUBS!#F.],N+7#9Z+'-WAKF?O
M;4/J'1\C(-EM+V>H,NG,J8\'8?2975Z5NW][9O:_\S]&DASV=>M./UH8F4<I
MN!BMOQ[[&!K@]S+OT;V^G4U[6/HW_P W^>M"H]3QL_#;D9/KLRV6"ZO8UK6O
M:T6L=1M&_9].O](^Q"MZ+G9/[4LOLJ99U+%;C-:P.+:RT7M$N=M]3^D?R%I7
M8CK,K$O#@!C%^X>.YGIZ)*<SKU-EG5^B%E[ZOUBT -##KZ%[MWZ1C_S?8@BK
MJ+LKKEN-E?9FU7!U8:UKMU@QL9WZ;U&O_0_1;Z;/\]:G4\*_(MPLG'+/5PKC
M:&V2&N:ZNS'L;N9NVNVW;V^Q/5T^QAZB2\'[=9O9I]$>C5C>[^U3N24Y>3UE
MS\JFFS)LPF'$KR'>A2;7.?<7AHW^ED-975Z+O\'^EWK3Z)EY&9TVJ_)!%TO8
MYQ:6;]CW5-N])\.K]=K/5V?RT =.S\6ZG(PG5/<,9F-D5V[FAWI;C3;78P6;
M=CK+?9L]ZT<89 H8,IS'WQ^D-8+63_(:XO<D4O.=)_:./T7$S&9,,&0&?9MK
M=AILO]!VYY'J^M^D]7?O_P"#]-$ZYU:[!.;:[J+:+Z&[\3#8UM@<UK0_];]C
M[&NR7[V-_24[&+0Q^DVU=(IZ>;&E]5C'EX!@AMPR8C^J-JKY/2.I/KZEB4V4
MMQ^I%[C<[<;6^HP5/KV1L?\ 1_1V>I^CK_P:2$XLS;^N/QA>:L2C'HN+&ANY
MS['WM+7/>UWZ+;3[E4PLW/R,STGY8JSJKW?:.FVM 9]GW.V/Q7^FVVYWH^E;
MZ[+'U[_T=GIK4HPK*^HW9CW BVBFG8)T=4Z][G3^Z[UU1?TGJ>0_%JRK:[*\
M/(%[,O7[00TES*M@:VJO>T^C?8U_Z2G_  22FC5^TZ<'J>=C9(K&/EY#ZZ-K
M2QS66.=>+G.:ZS](W>UGI^GZ:+F]8+^I9F*,VW"&&&,K%5!NW6/8+_5M=Z5V
MZMK;*V>C^B6@.E6#IV=A^HW=F67O:Z##1<YSF[OZFY,_"ZAC9V1E=/\ 1<W,
M#3:RXN;MM8WTFW-=6U^]CJFLWU>S^;_G$E-"_J>6XX+LO)?TNG*QFO\ 5:P%
MOVET35=9>Q[:&L;]"NST_5_TGL2R*<UW7.A.R<C].*LCU?2#?3+FMJ]1U>]C
MG[+_ /U6M')QNK'^;=1DLMI%5]%X+:]XF;6!K;O99O\ TM%G\C](J]71,C&_
M9)IL;8>FM?79ZDMW,L:&/]*-^WT]K?2K?^9[-Z2DWUAZE9T_$I=6_P!)V1?7
M1ZNPV%@=+GV-I;/J/]-CMG\M9=O6<ZK&ZB<.]^2RFNJS&OOJ-;FO>_TK:+-U
M5#+6?1>W:S\];75L"S-HK]%XKR,:UF10YPEN^O\ -L:/=Z=C'/K>@96%U7J&
M%D8^4ZBGU0P5-KW/@M<'V.LL?Z>[?M]C&U>Q(*8EG5*<P8QS#<<G&M<USF,'
MIW5FMK7U!K?YEWK_ ,U;ZG\VHXO5K\U_36T1%U#\C,TXV 4^EK_W:?\ ^ +1
MLQG/SJ<D. ;57966]R;#4X'^SZ*J=.Z0<+*S;MX=7D.G'8!'IL.ZZRO^WE77
MVI):'3\SJ>?A]'#;Q2<S&?=E6,:T.]GHQZ+7,?6S<ZS]WZ"D<KJ.31U+-HR3
M4.GV6U8]&UI8\XX!L.27,]3]/9O9^C?7Z;%;Z5TBW!HZ=4^QKS@X[Z'D C<7
M>E[F_P#;*%;TGJ+&YV-AV5#&ZB]UCGV;O4J=:-F3Z;&C9=N_G*=[ZMEG^D20
MNS*S.HY..VBXXV+=ALR7%H:;-SS[&L=:U[&_R_8J=74>K9%O3,0Y K=<_,JR
M[6-;N=]E=Z+;*@X.94^QS=W[BV,;IPQLECZS^AJQF8S&=X89:?\ -53'Z)=3
MF8F0;6D8UF98YH!DC+L]6L#_ (O\])32^T]7^R]6L^VNGI#K&TG8R;-E;<O]
M:]GN]MK:/T'H?Z12R.NB[-;CNR;<*MN+5D$TU&USGW[M@)]+(:RNEM7[OZ7U
M/^#5[]CV_9NL4^HV>J/L=68/LWTUXWO_ 'O=7N46=+SL.^K)P75/><:O&R:[
M2YK7>CN]"ZM[&V;=OJ6[V[/>DI!BYG5LVOIM9M&.Z^N]V58VN'.%+JZF/I9<
MW]%ZV[?^D9^>J74AFWXV+7?E.]3&ZM70+6M8"X;VNIM>TUEGJU,?^9^C6]5B
MY1OQ<G)L8ZVFJQEOIM+6EUAJ=^C:YS_:STOSE5S.CY%E#_2>PW#-9FU!\AOL
M+#Z3RV7>[8[WI*0=2R\NKJ7V6[-=T^A]#?L>1L8YEF1+_5;D66,=6S;^AV4?
MH?6W_HUM8_K_ &>O[3M]?:/5V3MWQ[]F[W;-RS\[$ZI<;FU_9[\?)J#'X^3)
M8QPD.<W8P^O4_P#T5GI_\8CX.)E8=>-BBT6XN/0*W.>";76-VM;9OW;-FS=[
M4$MU9/U?KKNZ(TV-#OM3KGWR)WE]EGJ%_P"]N6LL=N#UG%KNQ,&RC[,]SG46
M6!V^D6.=98STV#9D>FY_Z#])3_+24UOJ]U#*MIZ12YWZ.W"N<\1J74OQZ*7;
MC[OH/>DWJ/4[Z+&U6M9;^T[,-MA:#MI:7#Z/YUC6-]JN6=*OQW8-O3RUSL&I
MV/Z=Q(#ZWBO7U&-?MM;9CU/_ )M#PNBY5-(%]K'VG.=FO+&D-]^XFIH<7?1W
M(H;N9D.Z;TK(R7.=>[%I?:2^)<6-+_=Z;6-]T?FL57"JZNS['=;E?:FW"<RM
MS6,:W<S>Q^-L:U^UEGZ+TWNMWL>M#,Q:\S$NQ+9]/(K=4^.8>"QT?>J&'B=9
M#L5F7=4*<0'<:=P=<0TU5>JU_MJ8UKO4>QKK?TR"4?[1R_V7@9.\>K?D4UV&
M!JU]GIOT_J(#<W.LZE=C'-^SYE=\TX5K&BJW&!;K7;L]2ZVRK>_?5;^AM]EE
M2FSI'517CX;K:?LF+D-O;9#C8]C+/6KJ<S2NM[?HNLWV;_W*U/-Z7U+,_5;K
M*7XPR&WUY#I]>MK7^LVNIH;Z?J,_F:[_ %/YG_!HH:;;+,#J_P!8,\W/L;C4
M4V^D0P-=%=UC&%S6;_T>W:W_ *>]6_6ZETZSI]F7DG)^VV-Q\BLM:&->]C[&
MOQMC&V;&65^GML?9^C1KND66YN>YQ8<3J=#:;M2+&EC;*Y9HZM[7,M4*NF]4
MOMPAU&RI]6 X6!]6[?=:UKJJ[+6O&VENVSU',8ZW]*DISAG=;=T6[JWVP"RG
M(L953Z;?3=6R]V-MOT]7?M_/KLK5^W+S.F93F7Y!RZSAW9,.:UI#\<U[]GI-
M;^BM]?\ FW>IL_?3MZ'<.A6]+]5OJ66V6"R#M ?>[+ C^J[8K6;TP9F6RU[H
MI^S7XUC/SB+S3[FN_DMH<DIR<#JV4_(P W*MS79)VY=3L=U5;-S'6-NH?Z3-
MC*WL]/99;;ZGJ*5.7UI_U?LZFVTWY;YV5M8TM96VWTWV5U!N^Z]N-NLV;_?8
MM' IZU4**,BS'=30-MEK0_?: -M?Z,[:\=WYUGOO4:>F9N-T>O"QL@5Y5)W-
MMVRP_I/6]-[?I>G8W]%8DI71[[+W66U9K<_!>UOI/< +F6:^K5<*V5-^CZ?\
MY7ZU:B^W*S>KY&'1DNQ:<*JLV>FUI>ZR[>YGON;8WTJZZ_HM9[WO4\#IV37U
M')ZCDBNJS(8RKT:"2TAA<[UKGO;7ZE_OV?S?\TED86?5U"S.Z?Z)^T5MKR*[
MMS?=7N]&YME8?^;8YEE>W^VDE +NJ9&3C=.NN^RW-H=?EV4AI<XAPIK;5ZC;
M*ZVV>ZU_M_X-!KZMG-:W'?8'W8_4F85MNT#U*W-%S7%OT66.KL9OV*T.F]1H
M?C95%S,C*JJ=3D&^6BQKB+=S;&![JG5VC]'[+/T:%^P\G[&YWJL/4'Y3<]SH
M(J]5I:WT8_G/0]%GH_O_ .$20OU+J.;1=U%E#@#CXM%M <! LL?D,=N_D_HJ
MT1C.HTY[,6W,=:S)Q['%VQC37;6ZH;Z/9_-O;=_-W>JH.Z3U#)?G795E3'YE
M55-==8<6L;4ZVSW6.V^JY_K?Z.M:-F,Y^=1E!P#::[&%O<FPU.!_L^BDIS/J
M;6]GU=Q-UCK YI+0X-&T;G>UNQK?^FMM9_1,'(Z=@MP;2QS:'.%+V3JPN+V;
MVN^@_P!VWZ3UH(%*DDDDE*22224I))))3__5]522224I))))2DDDDE-?+S\/
M##3E7-JWSM#CJ8^E#?Y*5N?A55LLMOK8RP;JW%PAPC=-?[_/YJH8\'ZU9GJ1
MO&'1Z$\[#9D>OM_ZYZ6__K:R>EU5V9'206M=37E]1=B]P&-?9Z+F?U?\&BBW
MI\;+QLNKUL:QMM<D;FF1(T<T_P IJ<Y..&VN-C0VB?6,B&0T6?I/W/T;MZJ]
M.:UN9U+:(!R&N('B:,>2LS(>T8?UH:3!&\F=-#AT!I_Z*"78R.J=.Q6L=D9%
M=;;!N82X:M_T@_X/7^<1S=2*?7+V^CMW^I(V[8W;]W[NU8%%5I?CY/3[*K,R
MO!I9DX5T@/J(+Z75V^[T'^IZOYEE=G^$6KT>[&OZ7C6XE7H8[JQZ=/[@X]/3
MV^S^2DI%TOKN%U'IQSP]E5;"\6@O!#-KG,FQ^FW>UN]6\7.Q,QKG8MK;0TP[
M:=0?Y3?I-7+XXCZO](;8(J_:0%P=Q'VC(]/=_P"A'HK:&P?68^G&XX7Z>.=+
M?U??_P"S&Q%#=RL_"P]OVJYE6_Z(<=3',-_DIK.HX%53+;,BMM=HW5N+A#AI
MK7^_]-OT%EY#<Y_UEL&+=338,*LU^M4ZTEILN]?TMEV/L]WV?UO^LH.+TVO%
MS^D8]CV9)I&;:Q[6[6-<]['[:JR^W9Z/J^DSWI*=H=1P3B_;!?7]F&AMW#;,
M[=L_O;O9L2JZC@W4^O5>QU6X5EVX0'N(8VMW[MCG.;[%D78U#_M=#+FXESNH
MMLQ7N&YIO%5-^U]<MW^I^D_/0,O)8^K,9?CLQ\ZC,P#F/K)<RP&V@TW!Y#7?
MS3=OO;^C2I3T;\BACBQ]C6N:PV.:2 0P<V'^1_*0/VKTWTGW#)K]*LAKK-WM
MW'Z+6N_/<[^0LOJCA^U<P C<.E62.XE[H0+J[FU?5RK&=50T-AAM8;*P\8_Z
M("MME/Z7;ZOI_I$J4]#C96-E5^KC6-MKDC<TS!'+3^ZYJIX_6L3(ZAE]/8]G
MK8NW\X$N):7/AG_!?1>FZ5@7XN3FWY&17?=E/8Y[:6&MK2U@KU8ZV_WO8&J&
M&".L=7)$2,>/^VW()8=!ZCT^[$Q??0S/RJ:[+F5AK"YY:'O]K?SF[OH*\>I]
M/&3]D.0P9!.WTY$[CJ&?\9_P?TU@XU-570/JX*VAL78KA'[SV.]1W]O>]"Z;
MT_J.?T4UVY=%-3LJQ]NZEQN;8S)<_P!U_P!H8WU][&^[T44/0]5M=3AEXVD&
MRIC@X C:^RNJR0?Y#U'&S.F.IM;@6410"YS6$-:V1NWOV?X-W^D4.O55W=-=
M3:-U=EM#7M\0;J@X*EU5C&]3N+0 3TO(;IX-<S:W^SN24Z1ZGB48V/;F7U5N
MO:"W:Z6N) <[T/SK*_Y?[B!G=5KI?@6575_9K[W5W6R"W:VK(M_G)VM_2TL5
M+H89Z_3MWTQTJGTY\)9ZNS_P+>@UTXSQTNMC6&AO5<IS&MC;[1GO;MV^WVO"
M2G>IZA@WT.R*KV.IKGU+-PAL:N]2?YO;_+38_4L#):]]%[+&U:V$$>T?O/GZ
M+?Y2YOK(M%W5120P/R>G>LYPW,VDUML?<R6[ZMC6^M[OYM7<WIF[[7D]:S:1
M59ANQK74UNI(K<X'U'[[\G=Z;MVSV?X1*E.I7UCIEK+7UY53VTC=80X:-/#S
M_(=^^ETKJ5'4\"G-I(VW,:YS00[:2 XUN</SF;E0Q++JNI58?4:JK,W[-9]F
MSJ1M#ZFNK%U=E/\ @';G4O\ IVU*U]71'0>G Z$8U0(_L-22M@]>P<RS.8+&
M,&!866.+P06M:RQU_P#(K:ZST_[".>K=-;4ZXY%8J8_TR^=-_P"XW]]W]185
MS?\ )?UK!'-EVGD<7'5_.+*\[IF-C4,=E!EIQGV%PKJ8QM;+O97_ #CW->QE
M:2'19GX5E R&7UFEQ@6;AMG]W=^\FHZC@Y%=EE%['LJ_G7 Z-TW>_P#<]JYO
M$I];'RJLH,?NZT/4:R=A(-+_ &S^;N6CU.C#MOZG5EV>ACWX55=UPT@.?DU[
M_P"SN24Z-'5>FY#;'4Y-;VTMWVD.'M;K^D=_P?M_G%$=:Z27.:,NF6-WN]X^
MC^\#^=]+\U8N?;=31EXG4:ZWYHZ;DG'S:1M#ZFM'K,LI_P"T[MSJ7[=]E7^C
M4K**9^J[ QH:QTM; @1BVN&W^TU*E6[#^HT68GVG$NI<W>UF^QVU@)<UCF.=
M^;;[OT;/](IW]4Z=CW"B_(KJM,>QS@"-VC-W[F_\S=]-<UU4Q;UIL^W[;TUT
M>9=BR?\ HJ[G10[J>92*L_ >?\IX;_;8UU;&,L-5KO:_]7;6_P"SV?\ 6KOT
MB5*MV,KJ?3L-XKRLBNE[A.U[@-#IN=^XS^4Y3]=WVOT=U>ST]^W=^DG=MW>G
M_H?Y?[ZQ\QI;D9V;@^EF5FEC.HX%OM<6M87U^G<X>W=19_,VM])_^DK5;J%@
M>[(MPP6M=T1[J!J" 237_*^BE2K=['ZIT[*M-./D5VVMD[6N!) T<6_O[?Y"
M$[,Z*<QC768YRYV,)VEX=]'TP_\ -?\ R%1S1AMKZ%]CVP,BH8FW_1&JSU=G
M\C[,ANHI9T#(<U@!=F66.(Y+QEF+/ZS=K4E.];=316;;GMKK;])[B !.FKB@
MX_4<'*L?5CWLMLJU>QID@'3='[O\M4OK2&'H.6'QL(8'3Q&]FZ4/K$C/QSCZ
M9/V7+V[?I;=M>SC_ (;TT$NA3U3IV1><>C(KLM$^QK@2=OT]O[^S\_:@YO6\
M#&Q<FYMU;WXU3K2S<(TG8PN_EO;L69TWIV=D8?2+7YF,,?']*ZIM-+F./Z,M
M-0M^TO;[VO?ZOZ)%JKKK^J>9L:&[ZLI[H[N)NW.**&U@=2J9TYN9FYU5PM<(
ML: Q@<1_1ZVASW/V?]N*XW/PG8PRFWUG') %NX;9)V;=W[V_V+*'_+?2!9_-
MC#N-,\>K^K\?\)]G]7^QZJIYK?4/5*BUKL0]2P0&]B\OP_M(/]K8DIW#UGI0
MK%ARJPTC<V7:D26;FL^FYNYJ=G5^EO?76S*J<ZX UAKP=V[5FV/W_P Q4?3K
M=]<"]S07LZ<W8X\C==9NV_UH5!U557U6S34QK",VY_M 'N;F.V/_ *S-C-J5
M*=_)ZGT_$L%>3D5TO<)VN<!I^\[]QG\MR?(ZC@XW](O962-P:YPD@Z;FM^DY
M8V>ZU[^M'#JIK#:O3S+KG.<;"*=[6UUCVUUUU6_VWJ/1:V.ZATVQS9>SH]6Q
MQY&YS-WY$J4[=G4L"O&9E/R*QCV1Z=NX;7$_1%9_/W?R4AU'!.,<OUZ_LXYM
MW#:#.W;N_?W>W8N>Z:UC>I=-80!4V[JOI#L'B_V;/Y7H^LB]6;7]NQ6=.L8P
MNZC^MNL:;*A?]F<ZK?6'4^]WZ';ML_I/_"I4JW?Q<S%S*S9BVMN8T[7%IF'<
M[7_N._K(>3U/I^)8*\G(KI>X3M>X"!^\[]QG\MR!TW"R:,K*R,J^JZ[(%>YM
M-9J V!P#GL=;?N>]KOI?\&L[J#KGOZT<.JFL-J%>9=<YQ-A%.]C:ZV^VNNNJ
MW^V])+M9'4,'&TR+V5DC<&EPD@Z;FM^DY,_J. S%;F.R*QC/C9;N!:[=]#8X
M?3W?R5B=%K8[J'3;'"7LZ/5M<>1N=7N_SH4J&-;E=/80!0,W.VM/ LF\U;?S
M?]+M2I#H].ZC]MSLVNNQMN/3Z/HN9_+876;G?UE6R.KE_P!8*^DTY-=#:ZQ=
M;(#GV.+MGV5NX_H_8/4=_A%/IC:F]<ZQZ8:)=CE^V/I>GKNC\]-K_P [;(Y_
M9S8_[>L24WF]4Z<[*^R-R*SD26^GN$[ARS_C/Y"F<[#^T#%]9IR#/Z(&7"!N
M]S1]'V_O+G/U<?4O#->WU0Z@U\S]J-S-_P#*]7[5ZN];73:V-R^I/#0'OR1N
M=W,4X^V?ZJ"6SDYV'BQ]IN947 EH<0"0(#MK?I.^FU1;U' =C-RAD5G'?HVW
M<-I(G3=^][53RFUGZR=/+@-PQ<K9/,[\2=O]E4758]EUE8:UU/[780WENX5,
M?9I]'^D[W?\ &)*=>WJ_3*:Z[;<EC&7#=67&);^_M^EL_EHN1G8>-0,B^YE=
M+H#'DZ.+OHAG[^[^2J&'Z9^L74O4CUA3CBN>?1_2\?R?7]19'123=T0._F!^
MT/L\S&EFW%V_^@GJ>G_P:-*=[#ZE5<[*>;F''KN9738"(.]E+FMW?G/==;L5
MLWTBTTFQOJM;ZAKD;@R=OJ;?W-WYRY_.]"NOJ#J]K6#J>&ZPMB-V[ ]1SX_.
M_?0?K&Y_VWJWHG](.C.XY ]2[=_T4J1;OT]6Z9?O]'*J?Z;2]Y#A :/I6?RJ
MV_OH/3^N8.;TX=0-C*JI(?+P0TAVQK7._>>G(Z9Z_3=0VX-=]A#)@L]/]*T;
M?;Z7I;/_  )96)2RWZNX%)O&+D^O.*][=S?699;8QCZY9OW;'^W>DEW\7,Q<
MNOU<:UMK =I+3,$?FN_=<JE'6\2_JV1TMKF^KCL8Z=P)<7^IOK#/WJ?2]_\
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
MBZ7%Z=C8K<=M0=&+3]GJDS[/T?TOWG?H6(%W1,>S(LNKNOQA>X.R*J+-C+'
M!N]^F]CW,:UCWTOJ2M3@]2NRJ+.MEGNO>WIU+X);/JN-%T6-_F_;8_\ 2?F*
M]3TS,%USJ\>KI%5F+90Y]-H>-Y+?L]YJ].EF^C]+^D6H_I&%8_+?8PO^W,97
MD-),%M8<VO;^Y]-#JZ+0UEM>3??FUW5FIS,E^]NP_2;L:*V^[_2/_2I6IS>F
MT449%>/?CGI?4OL]C&OJ(=1<UNS=>U_^%MI=MM_66^O7O_/8FZ3C48>7AX^9
MC'&SV->RK+J.ZK+ ;^D==8/>ZUS1]H]+)_/_ )FRQ:='0\:MY??;=F>QU3!D
MN#PQCQ%K&#:W^<;[7OLWV)8O1,?&NKM]6ZX8X(QJK7[F52-GZ)L-_P '^CW6
M^I^C2M2+K%;,G/Z;AWMWXUK[7V5D^UYKK+JV6M_PC-SO4]-W^C57.PL'%#Z
MZRVO(R:C7TVC:!Z@87^@YI.VO%O]+[1=_-U^Q:W4.G49];&V.?6^IPLINJ=M
ML8\ MWUO_J.>Q5OV!B>B6>I=Z[K1><S?^G-C1Z;'^I&SVT_H?3]/TO222XM)
MN;7]8J#1]@:VBMS,:MX<UA?7;NMJ].&,=9L;]!:>5TO!^W=.Q14!C_IGOJ'T
M;';6#=D-_P /^]^D5JKHF(QN4"ZVQV;6VO(?8\N<X-#VAT_FNVV?F*V_&K??
M5>Z=](<&:Z>\ .G_ #4K13RO5++J[^L54 D6Y73Z/3#BP;+!3794VQO\RVQI
M]/<BYV#ET8?5,D8K.G4.Z?<QU5%NYKK "ZJ[TV5TMKL8SU/TBW+>C8%QS#:P
MO^WEAO!)YJ 94ZN/YMS-F[V_GJ#>B4FB^C(R,C*;DUFEYNLDACAM<U@8*V-=
M_P )L]1*U4U>H=*#,7&;@X]5_I6"VW#L<&_:/8ZMSK+'!WJ7,W^K^F^FK/0C
MA?9[FX;;*6MN>+<:W0TV>UUE+6?197_A&>G^B_2?HE8S>G4YC:]SWTVTG=5=
M4=KVDC8[:XAS?>WZ>YJJ/Z,64TT8UKP#DLR,N][R;;-GO]SFCW>IZ=56SV5^
M@DIEUXXQQJ:L@66"V]C:\>H@&Y_N>W'LWPWT';-]NYW^#6$SU@SZP4.H_9[0
MS'+<>MX(87M<UUM1JAE;[-K?H+IL_ ISJFUVN<QU;Q95;6=KV/;(#V.]WYKG
M,06=$Q&LO:YUEKLIK&7V/=+G^F7.8XN_>]^WVI6IJ9&+3TW-;9@UBMYPL@N#
M?SW5&EU+K?\ 26-WO_2/]_O5(].PZ<#H>14P>N[(QG67\OL+VN=8^ZS_  VY
M[M_N71OQJGWLR'"7UL>QOAML+"^6_P#6F+/J^KN%4ZF+;W4XM@MQ<=UGZ.HM
MG:VML;MC=VUK;'6;$K53'ZQUBVK!J<7-;9FT!VTEI(EQ<W<W\U_T7JI3TOI_
M_.3*Q?09]E&)3;]F@>EZCWWU/N]'^;]5U=-;-^U;>3B4Y7I>K/Z"QMS(,>]D
M[9_SDS<*AN<_/ /KV5-I<9TV,<^QGM_K6O2M+SW1[K;!T$V/+B/ME<DDDMKW
M55[OWMK&*'3M?^;K#JQ[LP.;V(V7?2"WL;HV%B_9A4'?J9M-,NG6XEUN[][Z
M2:KHV%2<0L#OU V&B73K:'-LW_O_ $TK13D8E'3L?H60UU9K9?FW5&O'AK[3
M]JLKIQA]'VV?S/\ Q* WU:\GK-7V4=.9^S6V#'K>US=TY3/7_0_HV6;6[/\
MK:W'=$QG59%1LMV7VB]HW?S5@=ZOJ8IC=5^F_2I,Z)BM]9UEEMUF12<>ZVQT
MN<PEQ_-#6MV;W;-C4K533S,*CIS.GYM'Z-N->W[0\G5[;Q]EMMO=_A'^H^JU
MUC_W%9Z!%V-=GZG[?>^YNZ?YL'T,?0_1_04UN2Z_2_(Z99TVJE]SLUAQPX#V
MU[A'K7/_ #&U_36ACTUX]%=%8VUU-#&#P#1M:DEYVO%Q\SIO5L[):'9;+LH5
MWN_G*A0Y[,?T;/I4^FVMKT3I]%/5,\W=0J;<;.FX;W5/$L#K#DNL=Z3O;O\
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
M]^_\Y#HZ1A4XUV,YIO;E2<I]QWNM)'IGU7'_ (-NQ"Q^AT4VUV67WY0H.['K
MO?O;68+=S!M;N>UKMK7W>H]!+I)(5&.VCU-KGN]5YL.]Q=!=^:S=]"O]VM%2
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))3__
MT?54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224__]+U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE/__3]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))3__U/54DDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22
M224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*53JG4\/I.!=
MGYK]E%#=SCW)_-8P?G/>[Z"MKQ[_ !E_6D=6ZB.EXCR<+!<0]P/MLNX<[^K1
M_-L_ZXDI]$^K'UPZ7]966_9 ^J^C^<HM #MI^C8W87-<Q;J^>^@=;RNA=5IZ
MCC:FLQ97,!]9_G*G?Z_37O?3\_&ZCA4YV([?1D,#ZW>1\?Y3?HN24V4DDDE*
M23%<9]9OKP:+'X/22'6-EMN2=0T]VTC\Y[?WT)2$199^6Y7+S$^#$+/4_HP'
M>1>OORL;&;OR+64M\7N#1_TEF/\ K;]7&.+3G5DCP#G#[VM*\MR<K)R[#=E6
MONL/Y]CBX_BHLJML_FZW/_JM)_ZE1',>@=K'\ QB-Y<QO^H!&/\ S^)]8H^M
M'U?R'AE>=5N/ <2S_P ^!JT665V-#JW![3PYID?>%XHYI:8<"T^!$?E5OIW5
M^H],L%F%>ZK637,L=_7K/M2&;N/L6YO@$:O#E-]L@W_PX?\ >OL:2P?JU]::
M.M5FFP"G-K$OKG1P[V5?R?Y'YBW9T4H((L.)FPY,,SCR1X9QZ+H5^5C8[=V1
M:REOB]P:/^DN.^LGUY=58_"Z007-EMF4=0#W;0/Y/^D<N*R,G(RK3=DVNNL/
M+["7'_I)DLH&@U=+E/@N7-$3RR]F!U KBR$?W?T7U-WUN^KC';3G5DCP#B/O
M:U'Q?K#T3,.W'S:G._=+MI_S;-KEY&RJVP376YX_DM)_ZE1+2##A!'(/*9[Q
M[!NGX#@(J.6?%X\,O^:^W @\)2O/OJ7U'K8M=^E#NE8XG)?D..RMHU_0O_?_
M .#^@H]?^O67E/=C]*<<?'&ANXL?_5_T3/\ P12>X*LZ>#G?Z(SGF#@A*,^&
MC+)^A#B_?_K_ -1[O*ZC@88G*R*Z0/WW!I_S2L\_6_ZM@Q]N9\@X_P#?%Y58
M]]CS98XO>XRYSC))\W.4FTWN;N;6\M'YP:2/OA,.8] Z$/@&$#]9FD3_ %>&
M _YW&^OX?6>E9W]$RJK3QM:X;O\ ,/O5PN !<3  DD\ +Q$$AP(,.:="-""N
MW^IN=UKJ561A91-_3RQU;LBPG>PN&WTZWF?5^E]%WT$Z&3B-$-7GO@_L8SEA
MD$H1WCD],O\ !E^D[#?KGT]UT>F\8TC]8W,D-(#A>_%]3[77C;7;_6?3_-?I
MOYG](M\$$2-05Q8^K'67Y%CGM8+[B:GY >?0%1QF].=:S$ESOM'IL]5OL^G^
MA]7T5V558JJ96W4,:&B? "%(X[-))))2DDDDE*22224__]7U5))))2DDDDE*
M22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)))
M)2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2
M2224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))
M2DDDDE*22224I))))3R7^,3ZTGH?2QC8CP.H9H+*X(W5LC])D1_T*OY?_%KQ
M=>P]<_Q;4]<ZE;U'+ZG?ZEFC&!K-K&#Z%5<_F-5#_P 9WIW_ )99'^8Q)+Y:
MN\_Q8?6K[#F?L/,?^JY;IQ7$Z,N/^#_DLO\ _/W_ !BT<G_$Y3Z9^R]3>+(T
M%M8+2?\ K;F.7#=>^KW5?J]F#'SF;"?=1?698\#\^I_[S?\ MQ)3] I+FOJ'
M]9V_6#I ]9P^WXD5Y3?WO]'?_P!>:W_MQ=*DAYCZ\];?T_I[</'=MR,R07#E
MM8_G'?V]VQ><-:YS@UH)<X@- U))X 6[]=LIV1]8;VDRW':VI@\(&]W_ $WH
MWU"Z>S+ZR<BP2S#9Z@!XWN]E?^;[G*O+U3KZ/4\G&')_#_>(]1C[TOZTI_S<
M?^B[_P!7/J3B8M;,KJ;!?E$!PI=JRL_N[?HVO74LJ8QH:QH:T<!H@?@II*<
M#0/.<QS.7/,SRR,B>GZ,?",6OE8&'F5FK*I9<QP@A[05P'UK^J'[+:<[!)?A
MDQ96=75SP=WYU7_4+T=#OHJR*+*+6[J[6ECVGN'#:4)1$@R\GSN7EL@E$DPO
MUX_T91_[Y\9Q<B_%R*\C'<675.#JR.9\/[2[SZX]?R,7I%&*!Z.;G5@W-:=:
MV0/5#?ZS_P!$N:Z-TD'ZV5].L]S<>]^[S%.Y[?\ .V-3?7++=D_6')!/MHVT
ML'DT2[_IN<H03&$O$\+T&:&+F>=Y<<(D,>,\P9?O1D>'%'_'];BL8^Q[:ZVE
MSWD-:T:DDZ-:%Z)]7OJ3AXE;,GJ31D99AWINUKK/[NWZ-K_Y3E@_4#IS<GJS
M\JP!S,-FYH(GWO\ :P_V6[UZ0G8H"N(_1I?&>?R1G]WQ2, !>0Q^8\7Z#%M;
M&-#6-#6C@ 0%2ZGT3IW5*35ETM<?S; (>T^+'J^F)@$GLIG#A.4)"49&,AJ)
M U)\Y^MF31T^BGZN8!BC' ?DN[O>?HBV/I?Z1ZY["PLC.RJ\3&9ONM,-';S<
MX_FL:I=2RCF=0R<H_P"&M>\? GV_]%=A_BYZ<ST\GJ;Q[R[T*C_) #[/^EL5
M<#CGX?\ <AZJ<_N/(F?S9*LW^GS&7YI2=CH?U1Z;TNMK[&#)RR/?=8) /A4P
M^UG_ %:W T 0! 4DE. !H-'E\N;)ED9Y)&<CU+C]9^J_3.KUGU6"G(_-R*P
M\?UO])_;6A@8./@8M>)C-VU5-VM'<^+G?RG*PDE0NZ5+-DE".,SD<<3<8$^F
M)4DDDBQJ22224I))))2DDDDE/__6]522224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M>8?7WZ[]5/5G=#Z)8^D4N%=MM/\ .V6N_P #4YON:UF[9[/?ZJ]/7BG7VY7U
M:^OEF?;5ZC6Y1S:0=!8RPEY#7:_1W/K_ *Z2DW3L/_&=TZ\9&-3G27;W,L=Z
MC'GOZE5MGYR]$S>GV_6GZJFCJ>(</.MK+A4_FK(;(98P^[V;O_ GK';_ (WO
MJ[M!=C9;71J-M9 /];U@NJP.KTYG26]5-=F-0]AM#+P&O#!)WO8TOV[FC>DE
M\I^K/2/KK]7^KT]0JZ5D.8/9D5#;#ZG?3;]/Z3?YRO\ EKV1IW-#H(D3!T*Y
M7_QQNC?Z#(_S6?\ I16NF?7;I/4LQF'6VVFRR=AM#0"1^9[7.]R:)Q/4-F?(
M<W&)E+#(1B+)KH\)]9__ !0]0_XX_D"Z+_%JYOJ9[?SB*B/A^D65]><-^-U^
MRT_0RFMM8?@/3?\ ])BA]3.JLZ=UIGJD-HRF^C8X]B?=4[_/]JA&F37N7H,T
M??\ A50U/M0EI_JN&4Q_S'U)),G5AY529.J^?FTX&)=EWF*Z6EQ\XX:/Y3DD
M@&1  LDT!XO%]*+#_C$RCXNN#?B&M_\ ,ESOUC_Y>ZA_Q[_RHO1>JNJ^L=/4
M;S'JW$VGP%TL=_F^HC_77"=B_6"]Y^ADAMS#\1L?_P!-BKDW _WOS>KPP.+G
M81E^ERL81_O89>L!V_\ %JYNS/;^?NJ/RAZ[=>8?4GJC,#K+:[7;:<MOI.)X
M#YFD_P"=[%Z<%+B-Q'@XOQG'*'.2D=L@C*/TCP?]RNAY&M%@_D._(B)CJ(/=
M/<T&C;XBO3/J"]COJ\P-Y;;8'_&=W_4N7GW5L0X74\K%B!5:X-'\F9K_ .@N
MG_Q=]497=?TQY@W?IJ3XEHVV,_S/<J^/2=?1ZGXM$YN1XX:B)CF_P/Y3>]22
M25AY922222E))))*4DDDDI22222E))))*?_7]522224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DQ('
M*=<=_C$RLZO&Q\:IKAB7$FZQO=S8].IW[O[Z$C0)9N5P'/FAB$A'C/S'I7J>
MOWM\1]Z6]OB/O7BGO_E?BE[_ .5^*B][P=C_ )/_ /E1_P"-_P#KQ]KWM\1]
MZS^L]#Z-US'%'4J67-;JQ\[7L/\ P=K?>Q>2>_\ E?BE[_Y7XI>]X*_Y/_\
ME1_XW_Z\>]Q_J']2>CVC,O&_TO<!E6[F#P_1G:U_]M9_UL^N%>;4[IW3"3CN
MTOOB-X_T=4_F?ON7(D./()2VN\#]R$LI(H"FSRGP;#AF,DYG+*.L17!#B[\/
MJXED['OK>VQCBU["'-<.01J'!+:[P/W);7>!^Y1NMH]OE#_G=]76Y%(!ZK@G
MWL'<Q[V-_P".;^D9_P (N((():X$$&"#H00MSZF9.;C]=I9C-<]E_LR&ZQZ?
M^D=_Q2ZKZR?4RCJ;G9>$6X^8=7@_0L/B^/H6?RU(8F8XOTMCXN1'F,?(9SRT
MS^HG^LQ'?V>/YL<_ZG%\KF_5SZ\LJJ;B=7)AHAF4!.@X%S1[O^N+KJ.L=*R:
M_4IRZ7M_KM'W@E>4Y_1>J=.>6YF,^L#_  @&YA^%C?8J/M/,%(991T(5E^#\
MKS!.7#DX.+7]763%_@A]<SOK+T3!!]?+K+@)V,.]Q_LU[EP/UE^M.1UIXIK:
M:<)AEE1^DXC\^W_OK%A,:7$-K&YQT#6B3]P6YTKZF]:ZBYKG5?9*"=;;AM,?
MR*OIN2,Y3T ^Q=AY#D^1/O9<ES'RRR>GA_V>/]YS^E=,RNJYK,3&$N=J]_9C
M/SK'?U5WOUL^KK\_I-1QIMR\%HV$ZOL9$6,/\MVW>M3HO0L#HV/Z6,V7NCU;
MG?3>1^]_)_D+13XXZB0>N[E\Y\5EDYC'DP^F& _J[WG?S\?]]\1U!\"/O!"[
M;ZN_7JME;<3K!(+1#,H"9 _T[1[MW_"+0^LGU*IZB]V9@%M&6[6QITKL/[QC
MZ%BX7/Z/U/ISRW,QGUAIC?$L/]6UOL4=2@;&SJC+R7Q+$(3/#D_=OARXY?U/
MWXOJ]'6.E9#/4IRZ7M\0]O\ $JGU/ZU]%Z>QV_(;=<T:4U$/<3_9]K/[:\G]
MA\%)C2]P96"YQT#6B3]P1]X] PQ^ 81*Y99&'[M"/_/>I^L=-'7,"OZQ=/:=
M[ *\^D:N9'T7N_J?]0N8INMHN9?2XLMK<',>.01P5UGU2^K_ -8:LH9<G!QG
M:6MM$FUO[GH'_JWJSU_ZA%]CLGH^UN[5V*XP)_X%_P";_4>D8F0X@->O_?,F
M'G>6Y>9Y2>6,\7^3G\\81/\ D,TOZO[S;Z']>\#(J%?5",7(:(-D'TW^>D^G
M_:715]3Z;8P/9E4N:[4$6-_O7D.7@9N$_9ET64.F/>T@&/W7?1<J_L.NB0RR
M&A'[%F3X'R^4\>'(81EK4:RP_P !]/ZO]=.D8%3ACV-S,D:-KK,MG_A+1[-J
MU.D=4QNJX3,O&,M=H]G=COSJW_U5Y!13=D/%>/6ZUYX8P%Q^YJ[CZF_5SK>#
MD?;,BPXM#Q#\71SG_N^HWZ-6W_MQ.ADE([:-;GOAG*\OR^F6LPU'&=<O]00B
M]HDDDI7$4DDDDI22222E))))*?_0]522224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DQ /*=))2VUO
M@$MK? )TDE+;6^ 2VM\ G224MM;X!+:WP"=))2VUO@$MK? )TDE+;0. DG22
M4L6@@@B0>057?TSIUAE^+2X^)K:?^^JRDDD2(V)'DAJQ,6G^9I97_4:&_P#4
MA%A.DDHDG4FU))))(4F+01!$@\@ITDE-9_3.G6&7XM+CXFMI_P"^J=.'BT?S
M%-=7]1H;_P!2$9))<9R(HDUYK)TDDEK%U;'C:]H<T\@B0JQZ5TPF3B4$GDFM
MO_D5;222)2&Q(\D=5%%(BJMM8\& -_ZE33I)()O4J22224I))))2DDDDE*22
M224__]'U5))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I
M))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDD
ME*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I)
M)))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE
M*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))
M))2DDDDE/__2]522224I))))2DDDDE*22224I))))2DDDDE*22224I))))2D
MDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*2222
M4I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DD
MDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224
MI))))2DDDDE*22224I))))2DDDDE*22224I))))2DDDDE*22224I))))2DDD
MDE*22224I))))3__T_54E\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*
MJ22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22G
MZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27
MRJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDD
MI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JD
ME\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI
M)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?J
MI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*
:J22GZJ27RJDDI^JDE\JI)*?JI)?*J22G_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401569139704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Dec. 15, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">OPTICAL CABLE CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document, Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document, Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document, Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document, Period End Date</a></td>
<td class="text">Oct. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity, File Number</a></td>
<td class="text">0-27022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity, Incorporation, State or Country Code</a></td>
<td class="text">VA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity, Tax Identification Number</a></td>
<td class="text">54-1237042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity, Address, Address Line One</a></td>
<td class="text">5290 Concourse Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity, Address, City or Town</a></td>
<td class="text">Roanoke<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity, Address, State or Province</a></td>
<td class="text">VA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity, Address, Postal Zip Code</a></td>
<td class="text">24019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">265-0690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, no par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">OCC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity, Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity, Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity, Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity, Interactive Data, Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity, Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity, Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity, Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity, Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity, Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,417,539,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity, Common Stock Shares, Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,872,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--10-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated By Reference Text Block</a></td>
<td class="text">Portions of the Company&#8217;s Annual Report filed as Exhibit 13.1 to this report on Form 10-K are incorporated by reference in Part II of this Form 10-K Report: &#8220;Corporate Information,&#8221; &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; &#8220;Consolidated Financial Statements,&#8221; &#8220;Notes to Consolidated Financial Statements,&#8221; and &#8220;Report of Independent Registered Public Accounting Firm.&#8221; In addition, portions of the Company&#8217;s Proxy Statement for the 2022 Annual Meeting of Shareholders are incorporated by reference in Part III of this Form 10-K Report: &#8220;Election of Directors,&#8221; &#8220;Beneficial Ownership of Securities&#8221;, &#8220;Compensation of Executive Officers,&#8221; &#8220;Compensation of Directors,&#8221; &#8220;Delinquent Section&#160;16(a) Reports&#8221; (if applicable), &#8220;Code of Ethics,&#8221; &#8220;Executive Compensation,&#8221; &#8220;Equity Compensation Plan Information,&#8221; &#8220;Certain Relationships and Related Transactions,&#8221; &#8220;Independent Registered Public Accounting Firm,&#8221; and &#8220;Audit Committee Pre-approval of Audit and Permissible Non-audit Services of Independent Registered Public Accounting Firm.&#8221;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001000230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<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 only for a form used as an annual report.</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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentAnnualReport</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_DocumentTransitionReport">
<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 only for a form used as a transition report.</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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-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_DocumentTransitionReport</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_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_DocumentsIncorporatedByReferenceTextBlock">
<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>Documents incorporated by reference.</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-23<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_DocumentsIncorporatedByReferenceTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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 Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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 Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_IcfrAuditorAttestationFlag</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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401572802504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">$ 132,249<span></span>
</td>
<td class="nump">$ 140,839<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net of allowance for doubtful accounts of $61,527 in 2021 and $524,617 in 2020</a></td>
<td class="nump">8,376,000<span></span>
</td>
<td class="nump">7,561,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income taxes refundable - current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Other receivables</a></td>
<td class="nump">2,204,456<span></span>
</td>
<td class="nump">23,145<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">16,303,808<span></span>
</td>
<td class="nump">17,099,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other assets</a></td>
<td class="nump">549,350<span></span>
</td>
<td class="nump">472,516<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">27,565,863<span></span>
</td>
<td class="nump">25,322,604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">7,912,851<span></span>
</td>
<td class="nump">8,811,863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">646,860<span></span>
</td>
<td class="nump">665,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">1,790,956<span></span>
</td>
<td class="nump">1,757,614<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">37,916,530<span></span>
</td>
<td class="nump">36,557,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Current installments of long-term debt</a></td>
<td class="nump">324,840<span></span>
</td>
<td class="nump">312,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">4,275,880<span></span>
</td>
<td class="nump">2,861,343<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and payroll taxes</a></td>
<td class="nump">1,553,771<span></span>
</td>
<td class="nump">1,463,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">13,121<span></span>
</td>
<td class="nump">13,986<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">6,167,612<span></span>
</td>
<td class="nump">6,266,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Note payable, revolver - noncurrent</a></td>
<td class="nump">3,465,908<span></span>
</td>
<td class="nump">4,988,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLoansPayable', window );">Long-term debt, excluding current installments</a></td>
<td class="nump">4,528,611<span></span>
</td>
<td class="nump">4,853,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other noncurrent liabilities</a></td>
<td class="nump">1,548,446<span></span>
</td>
<td class="nump">1,823,632<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">15,710,577<span></span>
</td>
<td class="nump">21,297,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, no par value, authorized 1,000,000 shares; none issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, no par value, authorized 50,000,000 shares; issued and outstanding 7,897,477 shares in 2021 and 7,537,087 shares in 2020</a></td>
<td class="nump">14,337,649<span></span>
</td>
<td class="nump">14,002,130<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">7,868,304<span></span>
</td>
<td class="nump">1,257,788<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">22,205,953<span></span>
</td>
<td class="nump">15,259,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">37,916,530<span></span>
</td>
<td class="nump">36,557,812<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember', window );">Paycheck Protection Program CARES Act [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Note payable, SBA PPP Loan - current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,615,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Note payable, SBA PPP Loan - noncurrent</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,365,996<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<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>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401569089800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ / shares in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 61,527<span></span>
</td>
<td class="nump">$ 524,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockNoParValue', window );">Preferred stock, no par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized (in shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Common stock, no par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">7,897,477<span></span>
</td>
<td class="nump">7,537,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">7,897,477<span></span>
</td>
<td class="nump">7,537,087<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401572825336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 59,136,294<span></span>
</td>
<td class="nump">$ 55,277,400<span></span>
</td>
<td class="nump">$ 71,324,446<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">42,862,215<span></span>
</td>
<td class="nump">41,191,022<span></span>
</td>
<td class="nump">53,019,699<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">16,274,079<span></span>
</td>
<td class="nump">14,086,378<span></span>
</td>
<td class="nump">18,304,747<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">18,239,152<span></span>
</td>
<td class="nump">19,245,502<span></span>
</td>
<td class="nump">23,434,360<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_occ_RoyaltyRevenueExpense', window );">Royalty (income) expense, net</a></td>
<td class="num">(37,261)<span></span>
</td>
<td class="nump">331,934<span></span>
</td>
<td class="num">(6,510)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">45,511<span></span>
</td>
<td class="nump">42,006<span></span>
</td>
<td class="nump">38,598<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(1,973,323)<span></span>
</td>
<td class="num">(5,533,064)<span></span>
</td>
<td class="num">(5,161,701)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expense), net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(690,384)<span></span>
</td>
<td class="num">(569,812)<span></span>
</td>
<td class="num">(521,142)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other, net</a></td>
<td class="nump">9,254,325<span></span>
</td>
<td class="num">(307)<span></span>
</td>
<td class="nump">7,717<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">8,563,941<span></span>
</td>
<td class="num">(570,119)<span></span>
</td>
<td class="num">(513,425)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">6,590,618<span></span>
</td>
<td class="num">(6,103,183)<span></span>
</td>
<td class="num">(5,675,126)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="num">(19,898)<span></span>
</td>
<td class="nump">18,041<span></span>
</td>
<td class="num">(5,805)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 6,610,516<span></span>
</td>
<td class="num">$ (6,121,224)<span></span>
</td>
<td class="num">$ (5,669,321)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net income (loss) per share - basic and diluted (in dollars per share)</a></td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="num">$ (0.83)<span></span>
</td>
<td class="num">$ (0.77)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_RoyaltyRevenueExpense">
<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>Net amount of revenue (expense) recognized during the period related to royalty transactions.</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;">occ_RoyaltyRevenueExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568946984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity - USD ($)<br></strong></div></th>
<th class="th">
<div>Cumulative Effect, Period of Adoption, Adjustment [Member] </div>
<div>Common Stock [Member]</div>
</th>
<th class="th">
<div>Cumulative Effect, Period of Adoption, Adjustment [Member] </div>
<div>Retained Earnings [Member]</div>
</th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment [Member]</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances (in shares) at Oct. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,694,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances (Accounting Standards Update 2014-09 [Member]) at Oct. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 61,763<span></span>
</td>
<td class="nump">$ 61,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Oct. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,816,140<span></span>
</td>
<td class="nump">$ 12,994,697<span></span>
</td>
<td class="nump">$ 26,810,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based compensation, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(235,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase and retirement of common stock (at cost) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(351)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock (at cost)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,573)<span></span>
</td>
<td class="num">(1,573)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,669,321)<span></span>
</td>
<td class="num">(5,669,321)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances (in shares) at Oct. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,458,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances (Accounting Standards Update 2018-07 [Member]) at Oct. 31, 2019</a></td>
<td class="nump">$ 6,554<span></span>
</td>
<td class="num">$ (6,554)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Oct. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,853,334<span></span>
</td>
<td class="nump">7,385,566<span></span>
</td>
<td class="nump">21,238,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based compensation, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 142,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,121,224)<span></span>
</td>
<td class="num">(6,121,224)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances (in shares) at Oct. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,537,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Oct. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,002,130<span></span>
</td>
<td class="nump">1,257,788<span></span>
</td>
<td class="nump">15,259,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based compensation, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">360,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 335,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">335,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,610,516<span></span>
</td>
<td class="nump">6,610,516<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances (in shares) at Oct. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,897,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Oct. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,337,649<span></span>
</td>
<td class="nump">$ 7,868,304<span></span>
</td>
<td class="nump">$ 22,205,953<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<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>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<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>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201807Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201807Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568416840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 6,610,516<span></span>
</td>
<td class="num">$ (6,121,224)<span></span>
</td>
<td class="num">$ (5,669,321)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,206,706<span></span>
</td>
<td class="nump">1,427,067<span></span>
</td>
<td class="nump">1,720,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">10,750<span></span>
</td>
<td class="nump">425,055<span></span>
</td>
<td class="nump">60,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">335,519<span></span>
</td>
<td class="nump">142,242<span></span>
</td>
<td class="nump">980,549<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on debt extinguishment-PPP Loan principal</a></td>
<td class="num">(4,981,400)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on sale of property and equipment</a></td>
<td class="nump">30,463<span></span>
</td>
<td class="nump">10,538<span></span>
</td>
<td class="nump">2,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>(Increase) decrease in:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="num">(825,416)<span></span>
</td>
<td class="nump">2,361,208<span></span>
</td>
<td class="nump">2,424,912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="num">(2,181,311)<span></span>
</td>
<td class="nump">46,582<span></span>
</td>
<td class="num">(7,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes refundable</a></td>
<td class="nump">25,003<span></span>
</td>
<td class="nump">25,004<span></span>
</td>
<td class="num">(726)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">795,959<span></span>
</td>
<td class="nump">995,860<span></span>
</td>
<td class="num">(620,872)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(76,834)<span></span>
</td>
<td class="num">(167,803)<span></span>
</td>
<td class="nump">243,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">70,081<span></span>
</td>
<td class="num">(8,180)<span></span>
</td>
<td class="nump">21,473<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Increase (decrease) in:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">1,357,106<span></span>
</td>
<td class="num">(3,040,820)<span></span>
</td>
<td class="nump">2,323,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation and payroll taxes</a></td>
<td class="nump">90,464<span></span>
</td>
<td class="num">(300,031)<span></span>
</td>
<td class="num">(1,725,732)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(865)<span></span>
</td>
<td class="num">(1,396)<span></span>
</td>
<td class="num">(6,284)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other noncurrent liabilities</a></td>
<td class="num">(350,153)<span></span>
</td>
<td class="nump">652,761<span></span>
</td>
<td class="num">(29,811)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">2,116,588<span></span>
</td>
<td class="num">(3,553,137)<span></span>
</td>
<td class="num">(283,797)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of and deposits for the purchase of property and equipment</a></td>
<td class="num">(166,227)<span></span>
</td>
<td class="num">(120,001)<span></span>
</td>
<td class="num">(487,554)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Investment in intangible assets</a></td>
<td class="num">(26,640)<span></span>
</td>
<td class="num">(48,457)<span></span>
</td>
<td class="num">(62,843)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(192,867)<span></span>
</td>
<td class="num">(168,458)<span></span>
</td>
<td class="num">(550,397)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payroll taxes withheld and remitted on share-based payments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(943,355)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments on long-term debt</a></td>
<td class="num">(312,115)<span></span>
</td>
<td class="num">(743,057)<span></span>
</td>
<td class="num">(510,961)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payments for financing costs</a></td>
<td class="num">(91,667)<span></span>
</td>
<td class="num">(251,899)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments on financing lease</a></td>
<td class="num">(5,777)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,573)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(1,932,311)<span></span>
</td>
<td class="nump">3,325,104<span></span>
</td>
<td class="nump">1,194,111<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash</a></td>
<td class="num">(8,590)<span></span>
</td>
<td class="num">(396,491)<span></span>
</td>
<td class="nump">359,917<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash at beginning of year</a></td>
<td class="nump">140,839<span></span>
</td>
<td class="nump">537,330<span></span>
</td>
<td class="nump">177,413<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash at end of year</a></td>
<td class="nump">132,249<span></span>
</td>
<td class="nump">140,839<span></span>
</td>
<td class="nump">537,330<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash payments for interest</a></td>
<td class="nump">492,547<span></span>
</td>
<td class="nump">523,292<span></span>
</td>
<td class="nump">515,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid, net of refunds</a></td>
<td class="num">(10,656)<span></span>
</td>
<td class="num">(9,703)<span></span>
</td>
<td class="nump">30,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Noncash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures accrued in accounts payable at year end</a></td>
<td class="nump">33,842<span></span>
</td>
<td class="nump">10,482<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=occ_PinnacleFinancialPartnersMember', window );">Pinnacle Financial Partners [Member] | Virginia Real Estate Loan and North Carolina Real Estate Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from note payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">350,000<span></span>
</td>
<td class="nump">2,850,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payments on note payable to bank, revolver</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,000,000)<span></span>
</td>
<td class="num">(200,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=occ_NorthMillCapitalLlcMember', window );">North Mill Capital LLC [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from note payable</a></td>
<td class="nump">58,867,884<span></span>
</td>
<td class="nump">19,540,233<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payments on note payable to bank, revolver</a></td>
<td class="num">(60,390,636)<span></span>
</td>
<td class="num">(14,551,573)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember', window );">Paycheck Protection Program CARES Act [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from note payable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,981,400<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<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>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as 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;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=occ_PinnacleFinancialPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=occ_PinnacleFinancialPartnersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=occ_NorthMillCapitalLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=occ_NorthMillCapitalLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570108072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Description of Business and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">1</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman;Times New Roman&quot;; font-size: 10pt;"><b>Description of Business and Summary of Significant Accounting Policies</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(a)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Description of Business</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Optical Cable Corporation and its subsidiaries (collectively, the &#8220;Company&#8221; or &#8220;OCC&#174;&#8221;) is a leading manufacturer of a broad range of fiber optic and copper data communication cabling and connectivity solutions primarily for the enterprise market and various harsh environment and specialty markets (collectively, the non-carrier markets), and also the wireless carrier market, offering integrated suites of high quality products which operate as a system solution or seamlessly integrate with other providers&#8217; offerings. The Company&#8217;s product offerings include designs for uses ranging from enterprise network, data center, residential, campus and Passive Optical LAN (&#8220;POL&#8221;) installations to customized products for specialty applications and harsh environments, including military, industrial, mining, petrochemical and broadcast applications, and for the wireless carrier market.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Founded in <em style="font: inherit;">1983,</em> OCC is headquartered in Roanoke, Virginia with offices, manufacturing and warehouse facilities located in Roanoke, Virginia; near Asheville, North Carolina; and near Dallas, Texas.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company&#8217;s cabling and connectivity products are used for high bandwidth transmission of data, video and audio communications. The Company&#8217;s product offering includes products well-suited for use in various other short- to moderate-distance applications as well. The Company&#8217;s products are sold worldwide. Also see note <em style="font: inherit;">10.</em></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"/></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(b)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Principles of Consolidation</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The accompanying consolidated financial statements include the accounts of Optical Cable Corporation and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(c)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Cash and Cash Equivalents</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">All of the Company&#8217;s bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC). As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company did <span style="-sec-ix-hidden:c79893891"><span style="-sec-ix-hidden:c79893895">not</span></span> have bank deposits in excess of the insured limit.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">For purposes of the consolidated statements of cash flows, the Company considers all highly liquid debt instruments with original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company had <span style="-sec-ix-hidden:c79893905"><span style="-sec-ix-hidden:c79893908">no</span></span> cash equivalents.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>


   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(d)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Trade Accounts Receivable and Allowance for Doubtful Accounts</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Trade accounts receivable are recorded at the invoiced amount and do <em style="font: inherit;">not</em> typically bear interest. The allowance for doubtful accounts is the Company&#8217;s best estimate of the amount of probable credit losses in the Company&#8217;s existing accounts receivable. The Company reviews outstanding trade accounts receivable at the end of each quarter and records allowances for doubtful accounts as deemed appropriate for (i) certain individual customers and (ii) for all other trade accounts receivable in total. In determining the amount of allowance for doubtful accounts to be recorded for individual customers, the Company considers the age of the receivable, the financial stability of the customer, discussions that <em style="font: inherit;"> may </em>have occurred with the customer and management&#8217;s judgment as to the overall collectibility of the receivable from that customer. In addition, the Company establishes an allowance for all other receivables for which <em style="font: inherit;">no</em> specific allowances are deemed necessary. This portion of the allowance for doubtful accounts is based on a percentage of total trade accounts receivable with different percentages used based on different age categories of receivables. The percentages used are based on the Company&#8217;s historical experience and management&#8217;s current judgment regarding the state of the economy and the industry. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does <em style="font: inherit;">not</em> have any off-balance-sheet credit exposure related to its customers.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(e)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Inventories</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Inventories are stated at the lower of cost and net realizable value. The determination of cost includes raw materials, direct labor and manufacturing overhead. The cost of optical fibers, included in raw materials, is determined using specific identification for optical fibers. The cost of other raw materials and production supplies is generally determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis. The cost of work in process and finished goods inventories is determined either as average cost or standard cost, depending upon the product type. A standard cost system is used to estimate the actual costs of inventory for certain product types. Actual costs and production cost levels <em style="font: inherit;"> may </em>vary from the standards established and such variances are charged to cost of goods sold or capitalized to inventory. Also see note <em style="font: inherit;">3.</em></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"/></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(f)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Property and Equipment</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are provided for using both straight-line and declining balance methods over the estimated useful lives of the assets. Estimated useful lives are <span style="-sec-ix-hidden:c79893935">thirty</span> to <span style="-sec-ix-hidden:c79893936">thirty-nine</span> years for buildings and <span style="-sec-ix-hidden:c79893937">three</span> to <span style="-sec-ix-hidden:c79893939">fifteen</span> years for building improvements, machinery and equipment and furniture and fixtures. Also see note <em style="font: inherit;">4.</em></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"/></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(g) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Patents and Trademarks</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company records legal fees associated with patent and trademark applications as intangible assets. Such intangible assets are <em style="font: inherit;">not</em> amortized until such time that the patent and/or trademark is granted. The Company estimates the useful life of patents and trademarks based on the period over which the intangible asset is expected to contribute directly or indirectly to future cash flows. If patents and/or trademarks are <em style="font: inherit;">not</em> granted, the capitalized legal fees are expensed during the period in which such notification is received. If the Company decides to abandon a patent or trademark application, the capitalized legal fees are expensed during the period in which the Company&#8217;s decision is made.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(h)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Revenue Recognition</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes revenue at the time product is transferred to the customer (including distributors) at an amount that reflects the consideration expected to be received in exchange for the product. Customers generally do <em style="font: inherit;">not</em> have the right of return unless a product is defective or damaged and is within the parameters of the product warranty in effect for the sale. Also see note <em style="font: inherit;">11.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes royalty income (if any), net of related expenses, on an accrual basis and estimates royalty income earned based on historical experience.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(i) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Shipping and Handling Costs</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Shipping and handling costs include the costs incurred to physically move finished goods from the Company&#8217;s warehouse to the customers&#8217; designated location. All shipping and handling activities related to contracts with customers as a cost to fulfill its promise to transfer control of the related product are classified as sales revenue. Shipping and handling costs of approximately $1.9 million, $1.7 million and $2.1 million are included in selling, general and administrative expenses for the fiscal years ended <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(j)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Research and Development</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Research and development costs are expensed as incurred. Research and development costs totaled approximately $928,000, $1.1 million and $1.2 million for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(k)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Advertising</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Advertising costs are expensed as incurred. Advertising costs totaled approximately $81,000, $132,000 and $196,000 for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(l)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Income Taxes</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss, capital loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes the effect of income tax positions only if those positions are more likely than <em style="font: inherit;">not</em> of being sustained. Recognized income tax positions are measured at the largest amount that is greater than <em style="font: inherit;">50%</em> likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits as a component of income tax expense. Also see note <em style="font: inherit;">12.</em></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"/></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(m)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Long-Lived Assets </i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. When applicable, assets to be disposed of are reported separately in the consolidated balance sheet at the lower of the carrying amount or fair value less costs to sell, and are <em style="font: inherit;">no</em> longer depreciated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>


   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(n)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Stock Incentive Plans and Other Share-Based Compensation</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 55pt;">The Company recognizes the cost of employee services received in exchange for awards of equity instruments based upon the grant-date fair value of those awards. Also see note <em style="font: inherit;">9.</em></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 55pt;"><em style="font: inherit;"/></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(o)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Net Income (Loss) Per Share</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Basic net income (loss) per share excludes dilution and is computed by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period. In the case of basic net income per share, the calculation includes common shares outstanding issued as share-based compensation and still subject to vesting requirements. In the case of basic net loss per share, the calculation excludes common shares outstanding issued as share-based compensation and still subject to vesting requirements, as these shares are considered dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Diluted net income (loss) per share also is calculated by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period, and reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the net income (loss) of the Company. The diluted net income (loss) per share calculation includes all common shares outstanding issued as share-based compensation and still subject to vesting requirements in the calculation of diluted net income, but <em style="font: inherit;">not</em> in the calculation of diluted net loss. Also see note <em style="font: inherit;">14.</em></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"><em style="font: inherit;"/></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(p)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Commitments and Contingencies</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Liabilities for loss contingencies arising from product warranties and defects, claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonably estimated.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(q) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Use of Estimates</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401573728184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock', window );">Allowance for Doubtful Accounts for Trade Accounts Receivable Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">2</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Allowance for Doubtful Accounts for Trade Accounts Receivable</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">A summary of changes in the allowance for doubtful accounts for trade accounts receivable for the years ended <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> follows:</p>
   <p style="text-align:justify;font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Years ended October 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">524,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">99,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bad debt expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">425,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Losses charged to allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(473,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">524,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">99,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"/>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock">
<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>Allowance for doubtful accounts for trade accounts receivable</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;">occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401573752264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">3</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Inventories</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Inventories as of <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> consist of the following:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,211,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,663,978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,023,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,165,289</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,763,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,010,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Production supplies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">305,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">259,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,303,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,099,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570084872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">4</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Property and Equipment, Net</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Property and equipment, net as of <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> consists of the following:</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,148,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,148,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Building and improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,303,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,245,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,214,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,476,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">904,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">904,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Total property and equipment, at cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,742,640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,992,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization and depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,829,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,180,843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,912,851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,811,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401573743048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">5</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Intangible Assets</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Aggregate amortization expense for amortizing intangible assets was $45,511, $42,006 and $38,598 for the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively. Amortization of intangible assets is calculated using a straight-line method over the estimated useful lives of the intangible assets. Amortization expense is estimated to be approximately $45,000 for each of the next <em style="font: inherit;">five</em> years. The gross carrying amounts and accumulated amortization of intangible assets subject to amortization as of <em style="font: inherit;"> October 31, 2021 </em>was $763,718 and $222,910, respectively. The gross carrying amounts and accumulated amortization of intangible assets subject to amortization as of <em style="font: inherit;"> October 31, 2020 </em>was $693,435 and $177,399, respectively.</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570152872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Product Warranties<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Product Warranty Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">6</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Product Warranties</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company generally warrants its products against certain manufacturing and other defects in material and workmanship. These product warranties are provided for specific periods of time and are applicable assuming the product has <em style="font: inherit;">not</em> been subjected to misuse, improper installation, negligent handling or shipping damage. As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company&#8217;s accrual for estimated product warranty claims totaled $75,000 and $85,000, respectively, and is included in accounts payable and accrued expenses. Warranty claims expense includes the costs to investigate claims and potential claims, and the costs to replace and/or repair product pursuant to claims, which can include claims <em style="font: inherit;">not</em> deemed valid by the Company. The accrued product warranty costs are based primarily on historical experience of actual warranty claims and costs as well as current information with respect to potential warranty claims and costs. Warranty claims expense for the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> totaled $55,592, $67,150 and $158,426, respectively.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"/>


   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The following table summarizes the changes in the Company&#8217;s accrual for product warranties during the fiscal years ended <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities accrued for warranties issued during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">74,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">140,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty claims paid during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(65,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(102,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Changes in liability for pre-existing warranties during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(18,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(73,697</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570120392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Long-term Debt and Notes Payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term Debt [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">7</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Long-term Debt and Notes Payable </b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has credit facilities consisting of a real estate term loan, as amended and restated (the &#8220;Virginia Real Estate Loan&#8221;), a supplemental real estate term loan, as amended and restated (the &#8220;North Carolina Real Estate Loan&#8221;), and a Revolving Credit Master Promissory Note and related agreements (collectively, the &#8220;Revolver&#8221;).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Effective <em style="font: inherit;"> July 15, 2021, </em>Northeast Bank purchased both the Virginia Real Estate Loan and the North Carolina Real Estate Loan from Pinnacle Bank (&#8220;Pinnacle&#8221;), with all terms of the real estate loans remaining the same. The real estate loans have a fixed interest rate of 3.95% and are secured by a <em style="font: inherit;">first</em> lien deed of trust on the Company&#8217;s real property.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;">Long-term debt as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020</em> consists of the following:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Virginia Real Estate Loan ($<span style="-sec-ix-hidden:c79894144"><span style="-sec-ix-hidden:c79894145">6.5</span></span> million original principal) payable in monthly installments of $<span style="-sec-ix-hidden:c79894146"><span style="-sec-ix-hidden:c79894147">31,812</span></span>, including interest (at <span style="-sec-ix-hidden:c79894148"><span style="-sec-ix-hidden:c79894149">3.95</span></span>%), with final payment of $<span style="-sec-ix-hidden:c79894150"><span style="-sec-ix-hidden:c79894151">3,318,029</span></span> due <span style="-sec-ix-hidden:c79894152"><span style="-sec-ix-hidden:c79894153">May 1, 2024</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,899,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,119,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">North Carolina Real Estate Loan ($<span style="-sec-ix-hidden:c79894156"><span style="-sec-ix-hidden:c79894157">2.24</span></span> million original principal) payable in monthly installments of $<span style="-sec-ix-hidden:c79894158">10,963</span>, including interest (at <span style="-sec-ix-hidden:c79894160"><span style="-sec-ix-hidden:c79894161">3.95</span></span>%), with final payment of $<span style="-sec-ix-hidden:c79894162"><span style="-sec-ix-hidden:c79894163">711,773</span></span> due <span style="-sec-ix-hidden:c79894164"><span style="-sec-ix-hidden:c79894165">May 1, 2024</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">954,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,045,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,853,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,165,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less current installments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">324,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">312,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Long-term debt, excluding current installments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,528,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,853,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">In fiscal year <em style="font: inherit;">2020,</em> the Company obtained an unsecured Paycheck Protection Program loan (&#8220;PPP Loan&#8221;) implemented by the United States Small Business Administration (&#8220;SBA&#8221;) through Pinnacle in the amount of $4,981,400. The loan was made through the SBA as part of the PPP under the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;). The interest rate was fixed at 1.00% per year, and the Company accrued interest totaling $60,323 on the PPP Loan during the period the PPP Loan was outstanding. Under the CARES Act and the Paycheck Protection Program Flexibility Act of <em style="font: inherit;">2020,</em> all or a portion of the loan (principal and interest) would be forgiven if certain requirements were met. The Company met these requirements and applied for forgiveness of the entire balance of the loan (including accrued interest), submitting an application to Pinnacle on <em style="font: inherit;"> February 22, 2021. </em>On <em style="font: inherit;"> July 1, 2021, </em>the SBA forgave the entire balance of the PPP Loan (including accrued interest). As a result, the Company recognized a gain on the extinguishment of debt totaling $5,041,723 (principal amount of $4,981,400 plus accrued interest totaling $60,323) in fiscal year <em style="font: inherit;">2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"/>

   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Revolver with North Mill Capital LLC (now doing business as SLR Business Credit, &#8220;SLR&#8221;) provides the Company with <em style="font: inherit;">one</em> or more advances in an amount up to: (a) 85% of the aggregate outstanding amount of eligible accounts (the &#8220;eligible accounts loan value&#8221;); plus (b) the lowest of (i) an amount up to 35% of the aggregate value of eligible inventory, (ii) <span style="-sec-ix-hidden:c79894116">$5,000,000,</span> and (iii) an amount <em style="font: inherit;">not</em> to exceed <em style="font: inherit;">100%</em> of the then outstanding eligible accounts loan value; minus (c) $1,500,000.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The maximum aggregate principal amount subject to the Revolver is $18,000,000. Interest accrues on the daily balance at the per annum rate of 1.5% above the Prime Rate in effect from time to time, but <em style="font: inherit;">not</em> less than 4.75% (the &#8220;Applicable Rate&#8221;). In the event of a default, interest <em style="font: inherit;"> may </em>become 6.0% above the Applicable Rate. As of <em style="font: inherit;"> October 31, 2021, </em>the Revolver accrued interest at the prime lending rate plus 1.5% (resulting in a 4.75% rate at <em style="font: inherit;"> October 31, 2021). </em>The initial term of the Revolver is <span style="-sec-ix-hidden:c79894127">three</span> years, with a termination date of <em style="font: inherit;"> July 24, 2023. </em>After the initial term and unless otherwise terminated, the loan <em style="font: inherit;"> may </em>be extended in <span style="-sec-ix-hidden:c79894128">one</span> year periods subject to the agreement of SLR.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Revolver is secured by all of the following assets: properties, rights and interests in property of the Company whether now owned or existing, or hereafter acquired or arising, and wherever located; all accounts, equipment, commercial tort claims, general intangibles, chattel paper, inventory, negotiable collateral, investment property, financial assets, letter-of-credit rights, supporting obligations, deposit accounts, money or assets of the Company, which hereafter come into the possession, custody, or control of SLR; all proceeds and products, whether tangible or intangible, of any of the foregoing, including proceeds of insurance covering any or all of the foregoing; any and all tangible or intangible property resulting from the sale, lease, license or other disposition of any of the foregoing, or any portion thereof or interest therein, and all proceeds thereof; and any other assets of the Company which <em style="font: inherit;"> may </em>be subject to a lien in favor of SLR as security for the obligations under the Loan Agreement.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">As of <em style="font: inherit;"> October 31, 2021, </em>the Company had $3.5 million of outstanding borrowings on its Revolver and $4.4 million in available credit. As of <em style="font: inherit;"> October 31, 2020 </em>the Company had $5.0 million of outstanding borrowings on its Revolver and $1.6 million in available credit.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The aggregate maturities of long-term debt for each of the <em style="font: inherit;">three</em> years subsequent to <em style="font: inherit;"> October 31, 2021 </em>are: $324,840 in fiscal year <em style="font: inherit;">2022,</em> $3,803,998 in fiscal year <em style="font: inherit;">2023</em> and $4,190,521 in fiscal year <em style="font: inherit;">2024.</em></p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570138808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock', window );">Lessee, Operating and Finance Leases Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">8</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Leases</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has an operating lease agreement for approximately 34,000 square feet of office, manufacturing and warehouse space in Plano, Texas (near Dallas). The lease term expires on <em style="font: inherit;"> November 30, 2024.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has an operating lease for approximately 36,000 square feet of warehouse space in Roanoke, Virginia. The lease term expires on <em style="font: inherit;"> April 30, 2023.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company also leases certain office equipment under operating leases with initial 60 month terms.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">In fiscal year <em style="font: inherit;">2021,</em> OCC entered into a financing lease for <em style="font: inherit;">15</em> printers to be used in the Roanoke, Virginia manufacturing facility. The lease term expires on <em style="font: inherit;"> August 22, 2026. </em>The right-of-use asset is being amortized on a straight line basis over <em style="font: inherit;">seven</em> years. When the lease term ends, the remaining net book value of the right-of-use asset will be classified as property and equipment.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company&#8217;s lease contracts <em style="font: inherit;"> may </em>include options to extend or terminate the lease. The Company exercises judgment to determine the term of those leases when such options are present and include such options in the calculation of the lease term when it is reasonably certain that it will exercise those options.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company includes contract lease components in its determination of lease payments, while non-lease components of the contracts, such as taxes, insurance, and common area maintenance, are expensed as incurred. At commencement, right-of-use assets and lease liabilities are measured at the present value of future lease payments over the lease term. The Company uses its incremental borrowing rate based on information available at the time of lease commencement to measure the present value of future payments.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Operating lease expense is recognized on a straight-line basis over the lease term. Short term leases with an initial term of <em style="font: inherit;">12</em> months or less are expensed as incurred. The Company&#8217;s short term leases have month-to-month terms.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Operating lease right-of-use assets of $1,028,639 and $1,265,194 were included in other assets at <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. Operating lease liabilities of <span style="-sec-ix-hidden:c79894184">$385,463</span> and <span style="-sec-ix-hidden:c79894185">$729,753,</span> respectively, were included in accounts payable and accrued expenses, and other noncurrent liabilities at <em style="font: inherit;"> October 31, 2021. </em>Operating lease liabilities of <span style="-sec-ix-hidden:c79894186">$332,329</span> and <span style="-sec-ix-hidden:c79894187">$946,653,</span> respectively, were included in accounts payable and accrued expenses, and other noncurrent liabilities at <em style="font: inherit;"> October 31, 2020. </em>Operating lease expense for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> was $407,235, $396,066 and $403,097, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The weighted average remaining lease term for the operating leases is 35.1 months and the weighted average discount rate is 5.0% as of <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">For the fiscal year ended <em style="font: inherit;"> October 31, 2021, </em>cash paid for operating lease liabilities totaled $407,338 and right-of-use assets obtained in exchange for new operating lease liabilities totaled $208,390. For the fiscal year ended <em style="font: inherit;"> October 31, 2020, </em>cash paid for operating lease liabilities totaled $382,812 and right-of-use assets obtained in exchange for new operating lease liabilities totaled $1,462,817.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Financing lease right-of-use asset of $200,337 was included in other assets at <em style="font: inherit;"> October 31, 2021. </em>Financing lease liabilities of $34,071 and $166,634, respectively, were included in accounts payable and accrued expenses and other noncurrent liabilities at <em style="font: inherit;"> October 31, 2021. </em>Interest expense and amortization expense related to the financing lease totaled $2,439 and $6,145, respectively, for the fiscal year ended <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The remaining lease term for the financing lease is 58 months and the discount rate is 4.75% as of <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">For the fiscal year ended <em style="font: inherit;"> October 31, 2021, </em>cash paid for the financing lease liability totaled $2,439 and $5,777 for interest and principal, respectively, and the right-of-use asset obtained in exchange for the new financing lease liability totaled $206,482.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company&#8217;s future payments due under leases reconciled to the lease liabilities are as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal Year</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>leases</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Finance </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>lease</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">432,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">382,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">331,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">55,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">55,715</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total undiscounted lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,201,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">227,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(86,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(26,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,115,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">200,705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of lessee's operating and finance lease and maturity analysis of operating and finance lease liability.</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;">occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401573731768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Employee Benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Compensation and Employee Benefit Plans [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">9</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Employee Benefits</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><i>Health Insurance Coverage</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company contracts for health insurance coverage for employees and their dependents through <em style="font: inherit;">third</em>-party administrators. During the years ended <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> total expense of $2,697,167, $3,165,736 and $3,549,189, respectively, was recognized under the Company&#8217;s insured health care program.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><i><em style="font: inherit;">401</em>(k) Plan</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company maintains a <em style="font: inherit;">401</em>(k) retirement savings plan for the benefit of its eligible employees.<b> </b>Substantially all of the Company&#8217;s employees who meet certain service and age requirements are eligible to participate in the plan. The Company&#8217;s plan document provides that the Company&#8217;s matching contributions are discretionary. The Company made or accrued matching contributions to the plan of $65,416, $66,804 and $68,467 for the years ended <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;"><i>Stock Incentives for Key Employees and Non-Employee Directors</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Optical Cable Corporation uses stock incentives to increase the personal financial interest that key employees and non-employee Directors have in the future success of the Company, thereby aligning their interests with those of other shareholders and strengthening their desire to remain with the Company.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> March 2017, </em>the Company&#8217;s shareholders approved the Optical Cable Corporation <em style="font: inherit;">2017</em> Stock Incentive Plan (the <em style="font: inherit;">&#8220;2017</em> Plan&#8221;) that was recommended for approval by the Company&#8217;s Board of Directors. The <em style="font: inherit;">2017</em> Plan reserved 500,000 new common shares of the Company for issuance under the <em style="font: inherit;">2017</em> Plan and succeeds and replaces the Optical Cable Corporation Second Amended and Restated <em style="font: inherit;">2011</em> Stock Incentive Plan (the <em style="font: inherit;">&#8220;2011</em> Plan&#8221;). As of <em style="font: inherit;"> October 31, 2021, </em>there were approximately 2,000 remaining shares available for grant under the <em style="font: inherit;">2017</em> Plan.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Share-based compensation expense for employees, a consultant and non-employee members of the Company&#8217;s Board of Directors recognized in the consolidated statements of operations for the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> was $335,519, $142,242 and $980,549, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has granted, and anticipates granting, from time to time, restricted stock awards to employees, subject to approval by the Compensation Committee of the Board of Directors. The restricted stock awards granted under the <em style="font: inherit;">2017</em> Plan vest over time if certain operational performance-based criteria are met. Failure to meet the criteria required for vesting will result in a portion or all of the shares being forfeited. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> October 31, 2021, </em>restricted stock awards for employees under the <em style="font: inherit;">2017</em> Plan totaling 333,310 shares were approved by the Compensation Committee of the Board of Directors of the Company. All of the restricted shares granted are operational performance-based shares vesting over approximately <span style="-sec-ix-hidden:c79894268">four</span> years beginning on <em style="font: inherit;"> January 31, 2023 </em>based on the achievement of certain quantitative operational performance goals. The Company uses gross profit growth as its performance-based measure for restricted stock awards granted to employees. No restricted stock awards were granted to employees during fiscal years <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company recognizes expense each quarter on service-based shares based on the actual number of shares vested during the quarter multiplied by the closing price of the Company&#8217;s shares of common stock on the date of grant. The Company recognizes expense each quarter on operational performance-based shares of employees using an estimate of the shares expected to vest multiplied by the closing price of the Company&#8217;s shares of common stock on the date of grant.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">A summary of the status of the Company&#8217;s nonvested shares granted to employees, a consultant and non-employee Directors under the <em style="font: inherit;">2017</em> Plan as of <em style="font: inherit;"> October 31, 2021, </em>and changes during the year ended <em style="font: inherit;"> October 31, 2021, </em>is as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Nonvested shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted-average grant date fair value</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at October 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">185,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">363,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(62,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at October 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">483,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">As of <em style="font: inherit;"> October 31, 2021, </em>the estimated amount of compensation cost related to nonvested equity-based compensation awards in the form of service-based and operational performance-based shares that the Company will recognize over a 3.9 year weighted-average period is approximately $1.3 million.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">During the fiscal year ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> stock awards to non-employee Directors under the <em style="font: inherit;">2017</em> Plan totaling 30,055 shares, 58,880 shares and 30,360 shares, respectively, were approved by the Board of Directors of the Company. The shares are part of the non-employee Directors&#8217; annual compensation for service on the Board of Directors. The shares granted to non-employee Directors under the <em style="font: inherit;">2017</em> Plan are subject to a <span style="-sec-ix-hidden:c79894284">one</span>-year vesting period. The Company recorded compensation expense for shares granted to non-employee Directors totaling $108,801, $131,162 and $124,838 during the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570170168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration Risk Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">10</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Business and Credit Concentrations, Major Customers and Geographic Information</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The Company provides credit, in the normal course of business, to various commercial enterprises, governmental entities and not&#8209;for&#8209;profit organizations. Concentration of credit risk with respect to trade receivables is limited due to the Company&#8217;s large number of customers. The Company also manages exposure to credit risk through credit approvals, credit limits and monitoring procedures. Management believes that credit risks as of <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> have been adequately provided for in the consolidated financial statements.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the year ended <em style="font: inherit;"> October 31, 2021, </em>19.1%, or approximately $11.3 million of consolidated net sales were attributable to one national distributor customer. <em style="font: inherit;">No</em> other customer accounted for more than <em style="font: inherit;">10%</em> of consolidated net sales for the year ended <em style="font: inherit;"> October 31, 2021. </em>As of <em style="font: inherit;"> October 31, 2021, </em>the same customer had an outstanding balance payable to the Company totaling 9.5% of total consolidated shareholders&#8217; equity. <em style="font: inherit;">No</em> other customer had an outstanding balance payable to the Company in excess of <em style="font: inherit;">5%</em> of total consolidated shareholders&#8217; equity.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the year ended <em style="font: inherit;"> October 31, 2020, </em>17.6%, or approximately $9.7 million of consolidated net sales were attributable to <span style="-sec-ix-hidden:c79894314">one</span> national distributor customer. <em style="font: inherit;">No</em> other customer accounted for more than <em style="font: inherit;">10%</em> of consolidated net sales for the year ended <em style="font: inherit;"> October 31, 2020. </em>As of <em style="font: inherit;"> October 31, 2020, </em>the same customer had an outstanding balance payable to the Company totaling 11.5% of total consolidated shareholders&#8217; equity. One other customer had an outstanding balance payable to the Company totaling 5.1% of total consolidated shareholders&#8217; equity. <em style="font: inherit;">No</em> other customer had an outstanding balance payable to the Company in excess of <em style="font: inherit;">5%</em> of total consolidated shareholders&#8217; equity.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the year ended <em style="font: inherit;"> October 31, 2019, </em>14.9% and 12.2%, or approximately $10.6 million and $8.7 million, of consolidated net sales were attributable to <span style="-sec-ix-hidden:c79894326">two</span> customers. <em style="font: inherit;">No</em> other customer accounted for more than <em style="font: inherit;">10%</em> of consolidated net sales for the year ended <em style="font: inherit;"> October 31, 2019. </em>As of <em style="font: inherit;"> October 31, 2019, </em>the same two customers had outstanding balances payable to the Company totaling 9.6% and 5.7%, respectively, of total consolidated shareholders&#8217; equity. <em style="font: inherit;">No</em> other customer had an outstanding balance payable to the Company in excess of <em style="font: inherit;">5%</em> of total consolidated shareholders&#8217; equity.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> approximately 82%, 81% and 82%, respectively, of net sales were from customers in the United States, while approximately 18%, 19% and 18%, respectively, were from customers outside of the United States.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The Company has a single reportable segment for purposes of segment reporting.</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570155416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contract with Customer [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">11</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Revenue Recognition</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Revenues consist of product sales that are recognized at a specific point in time under the core principle of recognizing revenue when control transfers to the customer.&#160;&#160;The Company considers customer purchase orders, governed by master sales agreements or the Company&#8217;s standard terms and conditions, to be the contract with the customer. &#160;For each contract, the promise to transfer the control of the products, each of which is individually distinct, is considered to be the identified performance obligation. The Company evaluates each customer&#8217;s credit risk when determining whether to accept a contract.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">In determining transaction prices, the Company evaluates whether fixed order prices are subject to adjustment to determine the net consideration to which the Company expects to be entitled. Contracts do <em style="font: inherit;">not</em> include financing components, as payment terms are generally due <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days after shipment. Taxes assessed by governmental authorities and collected from the customer including, but <em style="font: inherit;">not</em> limited to, sales and use taxes and value-added taxes, are <em style="font: inherit;">not</em> included in the transaction price and are <em style="font: inherit;">not</em> included in net sales.&#160;&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company recognizes revenue at the point in time when products are shipped or delivered from its manufacturing facility to its customer, in accordance with the agreed upon shipping terms.&#160;&#160;Since the Company typically invoices the customer at the same time that performance obligations are satisfied, <em style="font: inherit;">no</em> contract assets are recognized. The Company&#8217;s contract liability represents advance consideration received from customers prior to transfer of the product.&#160;&#160;This liability was $308,406 and $63,283 as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. &#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Sales to certain customers are made pursuant to agreements that provide price adjustments and limited return rights with respect to the Company&#8217;s products.&#160;&#160;The Company maintains a reserve for estimated future price adjustment claims, rebates and returns as a refund liability. The Company&#8217;s refund liability was $159,125 and $119,989 as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. &#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company offers standard product warranty coverage which provides assurance that its products will conform to contractually agreed-upon specifications for a limited period from the date of shipment. Separately-priced warranty coverage is <em style="font: inherit;">not</em> offered. The warranty claim is generally limited to a credit equal to the purchase price or a promise to repair or replace the product for a specified period of time at <em style="font: inherit;">no</em> additional charge. &#160;&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company incurs sales commissions to acquire customer contracts that are directly attributable to the contracts.&#160;&#160;The commissions are expensed as selling expenses during the period that the related products are transferred to customers.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"><i>Disaggregation of Revenue</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The following table presents net sales attributable to the United States and all other countries in total for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019:</em></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,537,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">44,661,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58,207,966</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outside the United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,599,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,615,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,116,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,136,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">55,277,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,324,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"><em style="font: inherit;">No</em> individual country outside of the United States accounted for more than <em style="font: inherit;">10%</em> of total net sales in fiscal years <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> or <em style="font: inherit;">2019.</em></p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401585620424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">12</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Income Taxes</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">Income tax expense (benefit) for the years ended <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> consists of:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>

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

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

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

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">Reported income tax expense for the years ended <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> differs from the &#8220;expected&#8221; tax expense (benefit), computed by applying the U.S. Federal statutory income tax rate of 21% in fiscal years <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019</em> to income before income taxes as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">&#8220;Expected&#8221; income taxes (benefit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,384,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,281,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,191,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase (reduction) in income tax expense (benefit)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State income taxes, net of federal benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(139,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Meals and Entertainment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Provision to return reconciliation adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Excess tax benefits related to share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(9,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(90,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-deductible officers' compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">PPP Loan forgiveness</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,046,094</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other differences, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Change in valulation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(479,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,411,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,230,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reported income tax expense (benefit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;), enacted on <em style="font: inherit;"> December 22, 2017, </em>repealed the corporate AMT for tax years beginning after <em style="font: inherit;"> December 31, 2017, </em>and provides that existing AMT credit carryforwards are refundable in tax years beginning after <em style="font: inherit;"> December 31, 2017. </em>Under the CARES Act, the entire amount of any remaining AMT credit is refundable in the tax year beginning in <em style="font: inherit;"><span style="-sec-ix-hidden:c79894440">2018</span></em> instead of recovering the credit through refunds over a period of years, as originally enacted by the Tax Act. The Company has recovered all of its AMT credits as of <em style="font: inherit;"> October 31, 2021. </em>For the fiscal year ended <em style="font: inherit;"> October 31, 2020, </em>the Company recorded $25,003 of AMT credit carryforwards. This amount is a deferred tax asset for which a valuation allowance is <em style="font: inherit;">not</em> necessary, and is presented as income taxes refundable-current on the consolidated balance sheet as of <em style="font: inherit;"> October 31, 2020.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The tax effects of temporary differences that give rise to significant portions of the Company&#8217;s deferred tax assets and deferred tax liabilities as of <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> are presented below:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts receivable, due to allowances for doubtful accounts and sales returns</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories, due to allowance for damaged and slow-moving inventories and additional costs inventoried for tax purposes pursuant to the Tax Reform Act of 1986</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">873,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">764,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Liabilities recorded for accrued expenses, deductible for tax purposes when paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">187,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">294,857</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Section 163(j) interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Expenses incurred related to expected PPP Loan forgiveness</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,162,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,114,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,163,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">AMT credit carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,003</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total gross deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,317,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,874,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,280,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,759,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">114,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Plant and equipment, due to differences in depreciation and capital gain recognition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(86,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other receivables, due to accrual for financial reporting purposes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total gross deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(36,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(89,574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred tax asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,003</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">As a result of the acquisition of AOS, the Company recorded certain deferred tax assets totaling $1,517,605 (after purchase accounting adjustments), related to gross net operating loss (&#8220;NOL&#8221;) carryforwards of $4,455,525, estimated to be available after considering Internal Revenue Code Section <em style="font: inherit;">382</em> limitations. As of <em style="font: inherit;"> October 31, 2021, </em>$896,000 of these gross NOL carryforwards remain unused and <em style="font: inherit;"> may </em>be used to reduce future taxable income. These remaining gross NOL carryforwards begin to expire in fiscal year ending <em style="font: inherit;"> October 31, 2028. </em>Additionally, the Company has federal and state gross NOL carryforwards of $13,013,389 and $2,056,028, respectively, originating with certain fiscal years from <em style="font: inherit;">2015</em> through <em style="font: inherit;">2020,</em> and will <em style="font: inherit;">not</em> begin to expire until fiscal year <em style="font: inherit;">2031.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">For the fiscal years ended <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company considered all positive and negative evidence available to assess whether it is &#8220;more likely than <em style="font: inherit;">not&#8221;</em> that some portion or all of the deferred tax assets will <em style="font: inherit;">not</em> be realized. For each year, the Company concluded that in accordance with the provisions of Accounting Standards Codification <em style="font: inherit;">740,</em> <i>Income Taxes</i>, the negative evidence outweighed the objectively verifiable positive evidence. As a result, the Company established a valuation allowance of $4,280,823 and $4,759,862, respectively, against net deferred tax assets existing as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company estimates a liability for uncertain tax positions taken or expected to be taken in a tax return. The liability for uncertain tax positions is included in other noncurrent liabilities on the accompanying consolidated balance sheets.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;">A reconciliation of the unrecognized tax benefits for fiscal years <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em> follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross decreases for tax positions of prior years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(20,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross increases for current year tax positions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">During fiscal year <em style="font: inherit;">2021,</em> the Company decreased accrued interest by $7,815 and decreased accrued penalties by $5,113, related to unrecognized tax benefits. During fiscal year <em style="font: inherit;">2020,</em> the Company increased accrued interest by $4,137, and <span style="-sec-ix-hidden:c79894429">no</span> penalties were accrued, related to unrecognized tax benefits. As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company had approximately $13,607 and $26,535, respectively, of accrued interest and penalties related to uncertain tax positions. The total amount of unrecognized tax benefits that would affect the Company&#8217;s effective tax rate if recognized is $21,144 and $35,661 as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively. The Company does <span style="-sec-ix-hidden:c79894436">not</span> expect its unrecognized tax benefits to change significantly in the next <em style="font: inherit;">12</em> months.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company files income tax returns in the U.S. federal jurisdiction and in various state jurisdictions. The statute of limitations remains open for U.S. and certain state income tax examinations for years ended <em style="font: inherit;"> October 31, 2018 </em>through <em style="font: inherit;"> October 31, 2020.</em></p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570177560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Disclosures [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">13</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Fair Value Measurements</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The carrying amounts reported in the consolidated balance sheets for cash, trade accounts receivable, income taxes refundable-current, other receivables, note payable, SBA PPP Loan &#8211; current, and accounts payable and accrued expenses, including accrued compensation and payroll taxes approximate fair value because of the short maturity of these instruments. The carrying values of the Company&#8217;s note payable, SBA PPP Loan &#8211; noncurrent, note payable, revolver &#8211; noncurrent, and long-term debt approximate fair value based on similar long-term debt issues available to the Company as of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020.</em> Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company uses a fair value hierarchy that prioritizes the inputs for valuation methods used to measure fair value. The <em style="font: inherit;">three</em> levels of the fair value hierarchy are as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:45pt;">&#160;</td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">1</em> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:45pt;">&#160;</td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">2</em> inputs are inputs other than quoted prices included within Level <em style="font: inherit;">1</em> that are observable for the asset or liability, either directly or indirectly.</p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:45pt;">&#160;</td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">3</em> inputs are unobservable inputs for the asset or liability.</p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The Company utilizes the best available information in measuring fair value.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"/>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570139368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Net Income (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">14</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Net Income (Loss) Per Share</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The following is a reconciliation of the numerators and denominators of the net income (loss) per share computations for the periods presented:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss) (numerator)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,610,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,121,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,669,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares (denominator)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,587,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,354,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,387,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Nonvested shares which have been issued and are outstanding as of <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> October 31, 2019 </em>totaling 140,179 and 127,750, respectively, were <em style="font: inherit;">not</em> included in the computation of basic and diluted net loss per share for the years ended <em style="font: inherit;"> October 31, 2020 </em>and <em style="font: inherit;"> October 31, 2019 (</em>because to include such shares would have been antidilutive, or in other words, to do so would have reduced the net loss per share for that period).</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570103576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity Note Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">15</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Shareholders</b>&#8217;<b> Equity</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><i>Share Repurchases</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company, through plans approved by its Board of Directors and other programs, has repurchased and retired certain of its outstanding common stock. The following is a summary of the Company&#8217;s repurchase of shares and the costs associated with the repurchases, including brokerage and legal fees, for the periods presented.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Fiscal years ended</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>October 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>repurchased</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">After the Company&#8217;s purchase and retirement of the shares of its common stock as set forth in the table above, the Company had 7,897,477 shares of its common stock issued and outstanding at <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">On <em style="font: inherit;"> July 14, 2015, </em>our Board of Directors approved a plan to purchase and retire up to 400,000 shares of the Company&#8217;s common stock, or approximately 6.0% of the shares then outstanding (the &#8220;Repurchase Plan&#8221;). When the Repurchase Plan was approved, the Company anticipated that the purchases would be made over a 24- to 36-month period, but there was <em style="font: inherit;">no</em> definite time period for repurchase or plan expiration. As of <em style="font: inherit;"> October 31, 2021, </em>the Company had 398,400 shares of its outstanding common stock remaining to purchase under the Repurchase Plan, and it has made <em style="font: inherit;">no</em> specific determination whether and over what period these shares <em style="font: inherit;"> may </em>or <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be purchased. Until future notice, the Company has <em style="font: inherit;">no</em> current plans to repurchase and retire its common stock and has suspended the Repurchase Plan.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"><i>Stockholder Protection Rights Agreement</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">On <em style="font: inherit;"> October 28, 2011, </em>the Board of Directors of the Company adopted a Stockholder Protection Rights Agreement (the &#8220;Rights Agreement&#8221;) and declared a dividend of <span style="-sec-ix-hidden:c79894599">one</span> preferred share purchase right for each outstanding share of common stock. These purchase rights and the related Rights Agreement were set to expire on <em style="font: inherit;"> November 2, 2021. </em>On <em style="font: inherit;"> November 2, 2021, </em>the Board of Directors of the Company amended and restated the Rights Agreement (the "Amended Rights Agreement") to amend and restate the Rights Agreement to continue the dividend of <span style="-sec-ix-hidden:c79894600">one</span> preferred share purchase right (a &#8220;Right&#8221;) for each outstanding share of Common Stock, <em style="font: inherit;">no</em> par value, of the Company (&#8220;Common Shares&#8221;), held of record at the close of business on <em style="font: inherit;"> November 2, 2021, </em>or issued thereafter. Except to extend the Amended Rights Agreement to <em style="font: inherit;"> November 2, 2031, </em><em style="font: inherit;">no</em> other material changes were made to the Rights Agreement by the Amended Rights Agreement.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">&#160;</p><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Under the terms of the Amended Rights Agreement, if a person or group who is deemed an Acquiring Person as defined in the Amended Rights Agreement acquires 15% (or other applicable percentage, as provided in the Amended Rights Agreement) or more of the outstanding common stock, each Right will entitle its holder (other than such person or members of such group) to purchase, at the Right&#8217;s then current exercise price, a number of shares of common stock having a market value of twice such price. In addition, if the Company is acquired in a merger or other business transaction after a person or group who is deemed an Acquiring Person has acquired such percentage of the outstanding common stock, each Right will entitle its holder (other than such person or members of such group) to purchase, at the Right&#8217;s then current exercise price, a number of the acquiring company&#8217;s common shares having a market value of twice such price.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">Upon the occurrence of certain events, each Right will entitle its holder to purchase from the Company <em style="font: inherit;">one</em> one&#8209;thousandth of a Series A Participating Preferred Share (&#8220;Preferred Share&#8221;), no par value, at an exercise price of $25, subject to adjustment. Each Preferred Share will entitle its holder to 1,000 votes and will have an aggregate dividend rate of 1,000 times the amount, if any, paid to holders of common stock. The Rights will expire on <em style="font: inherit;"> November&#160;</em><em style="font: inherit;">2,</em> <em style="font: inherit;">2031,</em> unless the Rights are earlier redeemed or exchanged by the Company for $0.0001 per Right. The adoption of the Rights Agreement and the Amended Rights Agreement has <em style="font: inherit;">no</em> impact on the financial position or results of operations of the Company.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Company has reserved 100,000 shares of its authorized preferred stock for issuance upon exercise of the Rights.</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570092616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16 - Employee Retention Tax Credit<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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_occ_EmployeeRetentionTaxCreditTextBlock', window );">Employee Retention Tax Credit [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">16</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Employee Retention Tax Credit</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The Employee Retention Tax Credit (&#8220;ERTC&#8221;), created in the <em style="font: inherit;"> March 2020 </em>CARES Act and then subsequently amended by the Consolidated Appropriation Act (&#8220;CAA&#8221;) of <em style="font: inherit;">2021,</em> the American Rescue Plan Act (&#8220;ARPA&#8221;) of <em style="font: inherit;">2021</em> and the Infrastructure Investment and Jobs Act (&#8220;IIJA&#8221;) of <em style="font: inherit;">2021,</em> is a refundable payroll credit for qualifying businesses keeping employees on their payroll during the COVID-<em style="font: inherit;">19</em> pandemic.&#160; Under CAA, the ARPA and IIJA amendments, employers can claim a refundable tax credit against the employer share of social security tax equal to <em style="font: inherit;">70%</em> of the qualified wages (including certain health care expenses) paid to employees after <em style="font: inherit;"> December 31, 2020 </em>through <em style="font: inherit;"> September 30, 2021.&#160; </em>Qualified wages are limited to <em style="font: inherit;">$10,000</em> per employee per calendar quarter in <em style="font: inherit;">2021</em> so the maximum ERTC available is <em style="font: inherit;">$7,000</em> per employee per calendar quarter.&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">OCC is an eligible small employer under the gross receipts decline test when comparing the <em style="font: inherit;">first</em> calendar quarter of <em style="font: inherit;">2021</em> to the same quarter in calendar year <em style="font: inherit;">2019,</em> which qualified the Company to claim ERTC in both the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> calendar quarters of <em style="font: inherit;">2021</em> under the amended ERTC program. The Company qualified for a refundable payroll tax credit totaling $3,375,815 during its <em style="font: inherit;">second</em> fiscal quarter and $964,550 during its <em style="font: inherit;">third</em> fiscal quarter of <em style="font: inherit;">2021</em> for a total of $4,340,365. The $4,340,365 is included in other income on the Company&#8217;s consolidated statement of operations for year ended <em style="font: inherit;"> October 31, 2021. </em>The $2,162,391 in ERTC still to be refunded is included in other receivables on the Company&#8217;s consolidated balance sheet as of <em style="font: inherit;"> October 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_EmployeeRetentionTaxCreditTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the employee retention tax credit.</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;">occ_EmployeeRetentionTaxCreditTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570096632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 17 - Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">17</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Contingencies </b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">From time to time, the Company is involved in various claims, legal actions and regulatory reviews arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will <em style="font: inherit;">not</em> have a material adverse effect on the Company&#8217;s financial position, results of operations or liquidity.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The COVID-<em style="font: inherit;">19</em> pandemic has had a significant impact on businesses and individuals in the United States and globally. Actions taken by governments and private industry to limit the spread of the disease (including its variant strains) have resulted in an unprecedented disruption of normal activities as businesses have been forced to shut down or operate on a limited basis. The Company is obligated and continues to operate during the COVID-<em style="font: inherit;">19</em> pandemic because the Company&#8217;s workforce is classified a &#8220;Defense Industrial Base Essential Critical Infrastructure Workforce&#8221; under guidelines from the U.S. Department of Defense and an &#8220;Essential Critical Infrastructure Workforce&#8221; under guidelines by the U.S. Department of Homeland Security, Cybersecurity and Infrastructure Security Agency (CISA).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">In response to the continued uncertainty of the impact of COVID-<em style="font: inherit;">19,</em> the Company continues to maintain certain protocols at each of its facilities including: limiting business travel and face-to-face meetings, having a portion of its non-manufacturing employees work remotely, and implementing strict social distancing, symptom self-assessments and mask protocols within its facilities.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;">The extent to which the COVID-<em style="font: inherit;">19</em> pandemic will affect the Company in the future will depend on ongoing developments, which are highly uncertain and cannot be reasonably predicted, including, but <em style="font: inherit;">not</em> limited to, the duration and severity of the outbreak, the timing and extent of the easing of restrictions on businesses and individuals, the timing of recovery in certain of the Company&#8217;s markets, the potential for a resurgence of the virus (including its variant strains), as well as a variety of other unknowable factors. The longer the various impacts of COVID-<em style="font: inherit;">19</em> persist, the greater the potential negative financial effects on the Company.</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570177000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 18 - New Accounting Standards Not Yet Adopted<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Accounting Standards Update and Change in Accounting Principle [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">18</em>) </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>New Accounting Standards <em style="font: inherit;">Not</em> Yet Adopted</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued Accounting Standards Update <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Simplifying the Accounting for Income Taxes </i>(&#8220;ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12&#8221;</em>), which is intended to simplify various aspects related to accounting for income taxes. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> removes certain exceptions to the general principles in Topic <em style="font: inherit;">740</em> and also clarifies and amends existing guidance to improve consistent application. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2020, </em>with early adoption permitted. The adoption of ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> is <em style="font: inherit;">not</em> expected to have a material impact on the Company&#8217;s results of operations, financial position or liquidity or its related financial statement disclosures.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">There are <em style="font: inherit;">no</em> other new accounting standards issued, but <em style="font: inherit;">not</em> yet adopted by the Company, which are expected to materially impact the Company&#8217;s financial position, operating results or financial statement disclosures.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"/>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570186008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Quarterly Results of Operations (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Quarterly Financial Information [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>(<em style="font: inherit;">19</em>)</b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Quarterly Results of Operations (Unaudited) </b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;">The following is a summary of the unaudited quarterly results of operations for the years ended <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quarter ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,876,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,741,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,634,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,883,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,309,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,819,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,090,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,055,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general &amp; administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,307,924</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,589,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,530,563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,811,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income (loss) before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,173,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,391,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,376,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,876</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,141,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,385,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,372,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

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

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quarter ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,887,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,863,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,639,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,887,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,404,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,996,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,472,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,213,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general &amp; administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,824,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,549,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,559,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,311,907</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,586,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,684,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,428,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(403,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,591,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,689,181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,433,830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(406,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net loss per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=SL124452896-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568789800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_occ_DescriptionOfBusinessPolicyTextBlock', window );">Description of Business [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(a)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Description of Business</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Optical Cable Corporation and its subsidiaries (collectively, the &#8220;Company&#8221; or &#8220;OCC&#174;&#8221;) is a leading manufacturer of a broad range of fiber optic and copper data communication cabling and connectivity solutions primarily for the enterprise market and various harsh environment and specialty markets (collectively, the non-carrier markets), and also the wireless carrier market, offering integrated suites of high quality products which operate as a system solution or seamlessly integrate with other providers&#8217; offerings. The Company&#8217;s product offerings include designs for uses ranging from enterprise network, data center, residential, campus and Passive Optical LAN (&#8220;POL&#8221;) installations to customized products for specialty applications and harsh environments, including military, industrial, mining, petrochemical and broadcast applications, and for the wireless carrier market.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Founded in <em style="font: inherit;">1983,</em> OCC is headquartered in Roanoke, Virginia with offices, manufacturing and warehouse facilities located in Roanoke, Virginia; near Asheville, North Carolina; and near Dallas, Texas.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company&#8217;s cabling and connectivity products are used for high bandwidth transmission of data, video and audio communications. The Company&#8217;s product offering includes products well-suited for use in various other short- to moderate-distance applications as well. The Company&#8217;s products are sold worldwide. Also see note <em style="font: inherit;">10.</em></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(b)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Principles of Consolidation</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The accompanying consolidated financial statements include the accounts of Optical Cable Corporation and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(c)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Cash and Cash Equivalents</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">All of the Company&#8217;s bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC). As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company did <span style="-sec-ix-hidden:c79893891"><span style="-sec-ix-hidden:c79893895">not</span></span> have bank deposits in excess of the insured limit.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">For purposes of the consolidated statements of cash flows, the Company considers all highly liquid debt instruments with original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. As of <em style="font: inherit;"> October 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company had <span style="-sec-ix-hidden:c79893905"><span style="-sec-ix-hidden:c79893908">no</span></span> cash equivalents.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(d)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Trade Accounts Receivable and Allowance for Doubtful Accounts</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Trade accounts receivable are recorded at the invoiced amount and do <em style="font: inherit;">not</em> typically bear interest. The allowance for doubtful accounts is the Company&#8217;s best estimate of the amount of probable credit losses in the Company&#8217;s existing accounts receivable. The Company reviews outstanding trade accounts receivable at the end of each quarter and records allowances for doubtful accounts as deemed appropriate for (i) certain individual customers and (ii) for all other trade accounts receivable in total. In determining the amount of allowance for doubtful accounts to be recorded for individual customers, the Company considers the age of the receivable, the financial stability of the customer, discussions that <em style="font: inherit;"> may </em>have occurred with the customer and management&#8217;s judgment as to the overall collectibility of the receivable from that customer. In addition, the Company establishes an allowance for all other receivables for which <em style="font: inherit;">no</em> specific allowances are deemed necessary. This portion of the allowance for doubtful accounts is based on a percentage of total trade accounts receivable with different percentages used based on different age categories of receivables. The percentages used are based on the Company&#8217;s historical experience and management&#8217;s current judgment regarding the state of the economy and the industry. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does <em style="font: inherit;">not</em> have any off-balance-sheet credit exposure related to its customers.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(e)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Inventories</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Inventories are stated at the lower of cost and net realizable value. The determination of cost includes raw materials, direct labor and manufacturing overhead. The cost of optical fibers, included in raw materials, is determined using specific identification for optical fibers. The cost of other raw materials and production supplies is generally determined using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis. The cost of work in process and finished goods inventories is determined either as average cost or standard cost, depending upon the product type. A standard cost system is used to estimate the actual costs of inventory for certain product types. Actual costs and production cost levels <em style="font: inherit;"> may </em>vary from the standards established and such variances are charged to cost of goods sold or capitalized to inventory. Also see note <em style="font: inherit;">3.</em></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(f)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Property and Equipment</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are provided for using both straight-line and declining balance methods over the estimated useful lives of the assets. Estimated useful lives are <span style="-sec-ix-hidden:c79893935">thirty</span> to <span style="-sec-ix-hidden:c79893936">thirty-nine</span> years for buildings and <span style="-sec-ix-hidden:c79893937">three</span> to <span style="-sec-ix-hidden:c79893939">fifteen</span> years for building improvements, machinery and equipment and furniture and fixtures. Also see note <em style="font: inherit;">4.</em></p><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_occ_PatentsAndTrademarksPolicyTextBlock', window );">Patents and Trademarks [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(g) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Patents and Trademarks</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company records legal fees associated with patent and trademark applications as intangible assets. Such intangible assets are <em style="font: inherit;">not</em> amortized until such time that the patent and/or trademark is granted. The Company estimates the useful life of patents and trademarks based on the period over which the intangible asset is expected to contribute directly or indirectly to future cash flows. If patents and/or trademarks are <em style="font: inherit;">not</em> granted, the capitalized legal fees are expensed during the period in which such notification is received. If the Company decides to abandon a patent or trademark application, the capitalized legal fees are expensed during the period in which the Company&#8217;s decision is made.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(h)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Revenue Recognition</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes revenue at the time product is transferred to the customer (including distributors) at an amount that reflects the consideration expected to be received in exchange for the product. Customers generally do <em style="font: inherit;">not</em> have the right of return unless a product is defective or damaged and is within the parameters of the product warranty in effect for the sale. Also see note <em style="font: inherit;">11.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes royalty income (if any), net of related expenses, on an accrual basis and estimates royalty income earned based on historical experience.</p><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_occ_ShippingAndHandlingCostsPolicyTextBlock', window );">Shipping and Handling Costs [Policy Text Block]</a></td>
<td class="text"><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(i) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Shipping and Handling Costs</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Shipping and handling costs include the costs incurred to physically move finished goods from the Company&#8217;s warehouse to the customers&#8217; designated location. All shipping and handling activities related to contracts with customers as a cost to fulfill its promise to transfer control of the related product are classified as sales revenue. Shipping and handling costs of approximately $1.9 million, $1.7 million and $2.1 million are included in selling, general and administrative expenses for the fiscal years ended <em style="font: inherit;"> October&#160;</em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Expense, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(j)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Research and Development</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Research and development costs are expensed as incurred. Research and development costs totaled approximately $928,000, $1.1 million and $1.2 million for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Cost [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(k)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Advertising</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Advertising costs are expensed as incurred. Advertising costs totaled approximately $81,000, $132,000 and $196,000 for the fiscal years ended <em style="font: inherit;"> October 31, 2021, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;">2019,</em> respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Tax, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(l)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Income Taxes</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss, capital loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The Company recognizes the effect of income tax positions only if those positions are more likely than <em style="font: inherit;">not</em> of being sustained. Recognized income tax positions are measured at the largest amount that is greater than <em style="font: inherit;">50%</em> likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits as a component of income tax expense. Also see note <em style="font: inherit;">12.</em></p><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_occ_LongLivedAndIntangibleAssetsPolicyTextBlock', window );">Long-Lived and Intangible Assets [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(m)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Long-Lived Assets </i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. When applicable, assets to be disposed of are reported separately in the consolidated balance sheet at the lower of the carrying amount or fair value less costs to sell, and are <em style="font: inherit;">no</em> longer depreciated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Payment Arrangement [Policy Text Block]</a></td>
<td class="text"><p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(n)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Stock Incentive Plans and Other Share-Based Compensation</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 55pt;">The Company recognizes the cost of employee services received in exchange for awards of equity instruments based upon the grant-date fair value of those awards. Also see note <em style="font: inherit;">9.</em></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(o)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Net Income (Loss) Per Share</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Basic net income (loss) per share excludes dilution and is computed by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period. In the case of basic net income per share, the calculation includes common shares outstanding issued as share-based compensation and still subject to vesting requirements. In the case of basic net loss per share, the calculation excludes common shares outstanding issued as share-based compensation and still subject to vesting requirements, as these shares are considered dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Diluted net income (loss) per share also is calculated by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period, and reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the net income (loss) of the Company. The diluted net income (loss) per share calculation includes all common shares outstanding issued as share-based compensation and still subject to vesting requirements in the calculation of diluted net income, but <em style="font: inherit;">not</em> in the calculation of diluted net loss. Also see note <em style="font: inherit;">14.</em></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and Contingencies, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(p)</i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Commitments and Contingencies</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">Liabilities for loss contingencies arising from product warranties and defects, claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonably estimated.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>(q) </i></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b><i>Use of Estimates</i></b></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_DescriptionOfBusinessPolicyTextBlock">
<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 significant accounting policy for the description of the entity's business, major products or services, principal markets including location, and the relative importance of its operations.</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;">occ_DescriptionOfBusinessPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_LongLivedAndIntangibleAssetsPolicyTextBlock">
<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 policy in which the company uses to report long-live intangible assets.</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;">occ_LongLivedAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_PatentsAndTrademarksPolicyTextBlock">
<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 reporting entity's policy on reporting patents and trademarks.</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;">occ_PatentsAndTrademarksPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_ShippingAndHandlingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</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;">occ_ShippingAndHandlingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401573741736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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_occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock', window );">Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Years ended October 31,</b> </b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">524,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">99,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">64,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bad debt expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">425,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Losses charged to allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(473,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">524,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">99,562</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock">
<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>Summary Of Changes In The Allowance For Doubtful Accounts For Trade Accounts Receivable [Table Text Block]</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;">occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401582263736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,211,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,663,978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,023,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,165,289</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,763,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,010,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Production supplies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">305,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">259,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,303,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,099,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570191752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,148,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,148,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Building and improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,303,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,245,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,214,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,476,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">904,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">904,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Construction in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Total property and equipment, at cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,742,640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39,992,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less accumulated amortization and depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,829,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,180,843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,912,851</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,811,863</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570224840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Product Warranties (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities accrued for warranties issued during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">74,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">140,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty claims paid during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(65,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(102,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Changes in liability for pre-existing warranties during the year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(18,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(73,697</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570206408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Long-term Debt and Notes Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">Virginia Real Estate Loan ($<span style="-sec-ix-hidden:c79894144"><span style="-sec-ix-hidden:c79894145">6.5</span></span> million original principal) payable in monthly installments of $<span style="-sec-ix-hidden:c79894146"><span style="-sec-ix-hidden:c79894147">31,812</span></span>, including interest (at <span style="-sec-ix-hidden:c79894148"><span style="-sec-ix-hidden:c79894149">3.95</span></span>%), with final payment of $<span style="-sec-ix-hidden:c79894150"><span style="-sec-ix-hidden:c79894151">3,318,029</span></span> due <span style="-sec-ix-hidden:c79894152"><span style="-sec-ix-hidden:c79894153">May 1, 2024</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,899,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,119,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;">North Carolina Real Estate Loan ($<span style="-sec-ix-hidden:c79894156"><span style="-sec-ix-hidden:c79894157">2.24</span></span> million original principal) payable in monthly installments of $<span style="-sec-ix-hidden:c79894158">10,963</span>, including interest (at <span style="-sec-ix-hidden:c79894160"><span style="-sec-ix-hidden:c79894161">3.95</span></span>%), with final payment of $<span style="-sec-ix-hidden:c79894162"><span style="-sec-ix-hidden:c79894163">711,773</span></span> due <span style="-sec-ix-hidden:c79894164"><span style="-sec-ix-hidden:c79894165">May 1, 2024</span></span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">954,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,045,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,853,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,165,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less current installments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">324,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">312,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 80%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Long-term debt, excluding current installments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,528,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,853,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570115592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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_occ_LesseeLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Lease Liability, Maturity [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal Year</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>leases</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Finance </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>lease</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">432,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">382,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">331,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">55,023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">42,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">55,715</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total undiscounted lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,201,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">227,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Present value discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(86,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(26,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,115,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">200,705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_LesseeLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future payments for operating and finance lease obligations.</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;">occ_LesseeLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570197752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Employee Benefits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Nonvested shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Shares</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Weighted-average grant date fair value</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at October 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">185,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">363,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(62,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at October 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">483,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570201480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue from External Customers by Geographic Areas [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,537,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">44,661,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58,207,966</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outside the United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,599,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,615,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,116,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,136,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">55,277,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,324,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401574164920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2019</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Current</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Deferred</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">U.S. Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">State</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;">Totals</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">&#8220;Expected&#8221; income taxes (benefit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,384,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,281,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,191,776</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase (reduction) in income tax expense (benefit)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">resulting from:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State income taxes, net of federal benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">136,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(139,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,875</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Meals and Entertainment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Provision to return reconciliation adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Excess tax benefits related to share-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(9,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(90,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Non-deductible officers' compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">PPP Loan forgiveness</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,046,094</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other differences, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Change in valulation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(479,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,411,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,230,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Reported income tax expense (benefit)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(19,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>October 31,</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts receivable, due to allowances for doubtful accounts and sales returns</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories, due to allowance for damaged and slow-moving inventories and additional costs inventoried for tax purposes pursuant to the Tax Reform Act of 1986</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">873,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">764,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Liabilities recorded for accrued expenses, deductible for tax purposes when paid</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">187,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">294,857</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Share-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">59,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Section 163(j) interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Expenses incurred related to expected PPP Loan forgiveness</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,162,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,114,714</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,163,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">AMT credit carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,003</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total gross deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,317,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,874,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,280,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,759,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">114,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Plant and equipment, due to differences in depreciation and capital gain recognition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(86,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other receivables, due to accrual for financial reporting purposes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,577</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Total gross deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(36,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(89,574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;">Net deferred tax asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,003</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits balance at beginning of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross decreases for tax positions of prior years</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(20,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross increases for current year tax positions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unrecognized tax benefits balance at end of year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401573759240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Net Income (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Years ended October 31,</b> </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss) (numerator)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,610,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,121,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,669,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares (denominator)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,587,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,354,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,387,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570174984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Shareholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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_occ_ScheduleOfShareRepurchasesTableTextBlock', window );">Schedule of Share Repurchases [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Fiscal years ended</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>October 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>repurchased</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">&#8212;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">2019</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_ScheduleOfShareRepurchasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of shares repurchased.</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;">occ_ScheduleOfShareRepurchasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570099224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Quarterly Results of Operations (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Quarterly Financial Information [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quarter ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,876,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,741,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,634,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,883,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,309,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,819,216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,090,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,055,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general &amp; administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,307,924</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,589,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,530,563</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,811,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income (loss) before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,173,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,391,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,376,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,876</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,141,480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,385,159</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,372,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(5,930</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net income (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quarter ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fiscal year ended October 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>April 30</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>October 31</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,887,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,863,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,639,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,887,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,404,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,996,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,472,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,213,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general &amp; administrative expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,824,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,549,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,559,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,311,907</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Loss before income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,586,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,684,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,428,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(403,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,591,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,689,181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,433,830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(406,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic and diluted net loss per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401569171352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashUninsuredAmount', window );">Cash, Uninsured Amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash Equivalents, at Carrying Value, Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_ShippingAndHandlingCosts', window );">Shipping and Handling Costs</a></td>
<td class="nump">1,900,000<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and Development Expense, Total</a></td>
<td class="nump">928,000<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="nump">$ 81,000<span></span>
</td>
<td class="nump">$ 132,000<span></span>
</td>
<td class="nump">$ 196,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">39 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember', window );">Building Improvements [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember', window );">Building Improvements [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_ShippingAndHandlingCosts">
<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>Cost incurred during the reporting period in transporting goods and services to customers. Includes freight-out costs.</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;">occ_ShippingAndHandlingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashUninsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570290408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable - Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at beginning of year</a></td>
<td class="nump">$ 524,617<span></span>
</td>
<td class="nump">$ 99,562<span></span>
</td>
<td class="nump">$ 64,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="nump">10,750<span></span>
</td>
<td class="nump">425,055<span></span>
</td>
<td class="nump">60,381<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Losses charged to allowance</a></td>
<td class="num">(473,840)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(25,061)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at end of year</a></td>
<td class="nump">$ 61,527<span></span>
</td>
<td class="nump">$ 524,617<span></span>
</td>
<td class="nump">$ 99,562<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570980744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 3 - Inventories - Components of Inventories (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 4,211,098<span></span>
</td>
<td class="nump">$ 4,663,978<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">4,023,693<span></span>
</td>
<td class="nump">4,165,289<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">7,763,325<span></span>
</td>
<td class="nump">8,010,794<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventorySuppliesNetOfReserves', window );">Production supplies</a></td>
<td class="nump">305,692<span></span>
</td>
<td class="nump">259,706<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 16,303,808<span></span>
</td>
<td class="nump">$ 17,099,767<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventorySuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventorySuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568405048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Property and Equipment, Net - Schedule of Property and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 39,742,640<span></span>
</td>
<td class="nump">$ 39,992,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated amortization and depreciation</a></td>
<td class="num">(31,829,789)<span></span>
</td>
<td class="num">(31,180,843)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">7,912,851<span></span>
</td>
<td class="nump">8,811,863<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">3,148,834<span></span>
</td>
<td class="nump">3,148,834<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Building Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">8,303,055<span></span>
</td>
<td class="nump">8,245,585<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">27,214,996<span></span>
</td>
<td class="nump">27,476,894<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">904,256<span></span>
</td>
<td class="nump">904,256<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 171,499<span></span>
</td>
<td class="nump">$ 217,137<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568435752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Intangible Assets (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets, Total</a></td>
<td class="nump">$ 45,511<span></span>
</td>
<td class="nump">$ 42,006<span></span>
</td>
<td class="nump">$ 38,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Finite-Lived Intangible Asset, Expected Amortization, Year One</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross, Total</a></td>
<td class="nump">763,718<span></span>
</td>
<td class="nump">693,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">222,910<span></span>
</td>
<td class="nump">$ 177,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Four</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<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>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570963176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Product Warranties (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Standard and Extended Product Warranty Accrual, Ending Balance</a></td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="nump">$ 85,000<span></span>
</td>
<td class="nump">$ 120,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyExpense', window );">Product Warranty Expense</a></td>
<td class="nump">55,592<span></span>
</td>
<td class="nump">67,150<span></span>
</td>
<td class="nump">$ 158,426<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts Payable and Accrued Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Standard and Extended Product Warranty Accrual, Ending Balance</a></td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="nump">$ 85,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyExpense">
<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 expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3,4))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401572613976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Product Warranties - Changes in Accrual for Product Warranties (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at beginning of year</a></td>
<td class="nump">$ 85,000<span></span>
</td>
<td class="nump">$ 120,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Liabilities accrued for warranties issued during the year</a></td>
<td class="nump">74,555<span></span>
</td>
<td class="nump">140,847<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Warranty claims paid during the period</a></td>
<td class="num">(65,592)<span></span>
</td>
<td class="num">(102,150)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Changes in liability for pre-existing warranties during the year</a></td>
<td class="num">(18,963)<span></span>
</td>
<td class="num">(73,697)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at end of year</a></td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="nump">$ 85,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568513800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Long-term Debt and Notes Payable (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 24, 2020</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Long-Term Debt, Maturity, Year One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 324,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Long-Term Debt, Maturity, Year Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,803,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Long-Term Debt, Maturity, Year Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,190,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember', window );">Paycheck Protection Program CARES Act [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from Issuance of Unsecured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,981,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrentAndNoncurrent', window );">Interest Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,323<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_GainLossOnExtinguishmentOfDebtIncludingInterest', window );">Gain (Loss) on Extinguishment of Debt, Including Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,041,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Extinguishment of Debt, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,981,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=occ_PinnacleFinancialPartnersMember', window );">Pinnacle Financial Partners [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term Line of Credit, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">5,000,000.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of Credit Facility, Remaining Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400,000<span></span>
</td>
<td class="nump">$ 1,600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=occ_PinnacleFinancialPartnersMember', window );">Pinnacle Financial Partners [Member] | Virginia Real Estate Loan and North Carolina Real Estate Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=occ_NorthMillCapitalLlcMember', window );">North Mill Capital LLC [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_occ_LineOfCreditFacilityPercentOfEligibleAccounts', window );">Line of Credit Facility, Percent of Eligible Accounts</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_occ_LineOfCreditFacilityPercentOfEligibleInventory', window );">Line of Credit Facility, Percent of Eligible Inventory</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_LineOfCreditFacilityAdditionalCapacityForAdvances', window );">Line of Credit Facility, Additional Capacity for Advances</a></td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_occ_LineOfCreditFacilityRestrictedCapacityForAdvances', window );">Line of Credit Facility, Restricted Capacity for Advances</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 18,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt Instrument, Term (Year)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_occ_DebtInstrumentTermExtensions', window );">Debt Instrument, Term Extensions (Year)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=occ_NorthMillCapitalLlcMember', window );">North Mill Capital LLC [Member] | Revolving Credit Facility [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt Instrument, Interest Rate, Effective Percentage</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=occ_NorthMillCapitalLlcMember', window );">North Mill Capital LLC [Member] | Revolving Credit Facility [Member] | Prime Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_DebtInstrumentTermExtensions">
<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>Potential extension to the period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">occ_DebtInstrumentTermExtensions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_occ_GainLossOnExtinguishmentOfDebtIncludingInterest">
<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>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity, including interest.</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;">occ_GainLossOnExtinguishmentOfDebtIncludingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_LineOfCreditFacilityAdditionalCapacityForAdvances">
<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>Additional facility for advances.</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;">occ_LineOfCreditFacilityAdditionalCapacityForAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_LineOfCreditFacilityPercentOfEligibleAccounts">
<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>Percent of aggregate outstanding amount of eligible accounts available for advance.</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;">occ_LineOfCreditFacilityPercentOfEligibleAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_LineOfCreditFacilityPercentOfEligibleInventory">
<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>Percent of aggregate outstanding amount of eligible inventory available for advance.</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;">occ_LineOfCreditFacilityPercentOfEligibleInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_LineOfCreditFacilityRestrictedCapacityForAdvances">
<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>Additional limit to facility for advances.</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;">occ_LineOfCreditFacilityRestrictedCapacityForAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<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>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<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>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<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>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest payable on debt, including, but not limited to, trade payables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=occ_PinnacleFinancialPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=occ_PinnacleFinancialPartnersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=occ_NorthMillCapitalLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=occ_NorthMillCapitalLlcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401572844104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 4,853,451<span></span>
</td>
<td class="nump">$ 5,165,566<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less current installments</a></td>
<td class="nump">324,840<span></span>
</td>
<td class="nump">312,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, excluding current installments</a></td>
<td class="nump">4,528,611<span></span>
</td>
<td class="nump">4,853,457<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanMember', window );">Virginia Real Estate Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">3,899,076<span></span>
</td>
<td class="nump">4,119,850<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=occ_NorthCarolinaRealEstateLoanMember', window );">North Carolina Real Estate Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 954,375<span></span>
</td>
<td class="nump">$ 1,045,716<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=occ_NorthCarolinaRealEstateLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=occ_NorthCarolinaRealEstateLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568445112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) (Parentheticals) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanMember', window );">Virginia Real Estate Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Original principal</a></td>
<td class="nump">$ 6,500,000<span></span>
</td>
<td class="nump">$ 6,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly installments</a></td>
<td class="nump">$ 31,812<span></span>
</td>
<td class="nump">$ 31,812<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">3.95%<span></span>
</td>
<td class="nump">3.95%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Final payment</a></td>
<td class="nump">$ 3,318,029<span></span>
</td>
<td class="nump">$ 3,318,029<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">May  01,  2024<span></span>
</td>
<td class="text">May  01,  2024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=occ_NorthCarolinaRealEstateLoanMember', window );">North Carolina Real Estate Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Original principal</a></td>
<td class="nump">$ 2,240,000<span></span>
</td>
<td class="nump">$ 2,240,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Monthly installments</a></td>
<td class="nump">$ 10,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">3.95%<span></span>
</td>
<td class="nump">3.95%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Final payment</a></td>
<td class="nump">$ 711,773<span></span>
</td>
<td class="nump">$ 711,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">May  01,  2024<span></span>
</td>
<td class="text">May  01,  2024<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<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>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<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>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli: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_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=occ_VirginiaRealEstateLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=occ_NorthCarolinaRealEstateLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=occ_NorthCarolinaRealEstateLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401564974440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Leases (Details Textual)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating Lease, Expense</a></td>
<td class="nump">$ 407,235<span></span>
</td>
<td class="nump">$ 396,066<span></span>
</td>
<td class="nump">$ 403,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term (Month)</a></td>
<td class="text">35 months 3 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 407,338<span></span>
</td>
<td class="nump">382,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">208,390<span></span>
</td>
<td class="nump">1,462,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Finance Lease, Interest Expense</a></td>
<td class="nump">2,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance Lease, Right-of-Use Asset, Amortization</a></td>
<td class="nump">$ 6,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm', window );">Lessee, Finance Lease, Remaining Lease Term (Month)</a></td>
<td class="text">58 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDiscountRate', window );">Lessee, Finance Lease, Discount Rate</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance Lease, Principal Payments</a></td>
<td class="nump">$ 5,777<span></span>
</td>
<td class="nump">(0)<span></span>
</td>
<td class="nump">$ (0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</a></td>
<td class="nump">206,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">1,028,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other Noncurrent Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,265,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="nump">729,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts Payable and Accrued Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">385,463<span></span>
</td>
<td class="nump">332,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember', window );">Other Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 946,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total</a></td>
<td class="nump">200,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance Lease, Liability, Noncurrent</a></td>
<td class="nump">166,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=occ_AccountsPayableAndAccruedLiabilitiesCurrentMember', window );">Accounts Payable and Accrued Liabilities, Current [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance Lease, Liability, Current</a></td>
<td class="nump">$ 34,071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember', window );">Operating Lease for Office, Manufacturing and Warehouse Space in Plano, Texas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of Real Estate Property (Square Foot) | ft&#178;</a></td>
<td class="nump">34,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember', window );">Operating Lease for Warehouse Space in Roanoke, Virginia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of Real Estate Property (Square Foot) | ft&#178;</a></td>
<td class="nump">36,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForOfficeEquipmentMember', window );">Operating Lease For Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract (Month)</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfRealEstateProperty">
<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 of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseDiscountRate">
<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>Discount rate used by lessee to determine present value of finance lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm">
<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>Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<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>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=occ_AccountsPayableAndAccruedLiabilitiesCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=occ_AccountsPayableAndAccruedLiabilitiesCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForOfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=occ_OperatingLeaseForOfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568440904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Leases - Future Payments Due (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022, operating</a></td>
<td class="nump">$ 432,485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022, finance</a></td>
<td class="nump">42,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023, operating</a></td>
<td class="nump">382,716<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023, finance</a></td>
<td class="nump">42,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024, operating</a></td>
<td class="nump">331,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024, finance</a></td>
<td class="nump">42,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025, operating</a></td>
<td class="nump">55,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025, finance</a></td>
<td class="nump">42,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026, operating</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026, finance</a></td>
<td class="nump">55,715<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted operating lease payments</a></td>
<td class="nump">1,201,662<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total undiscounted finance lease payments</a></td>
<td class="nump">227,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Present value discount, operating</a></td>
<td class="num">(86,446)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Present value discount, finance</a></td>
<td class="num">(26,482)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember', window );">Accounts Payable and Accrued Liabilities and Noncurrent Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liability, operating</a></td>
<td class="nump">1,115,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total lease liability, finance</a></td>
<td class="nump">$ 200,705<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568894232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Employee Benefits (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</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_occ_HealthInsuranceCoverageExpense', window );">Health Insurance Coverage Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,697,167<span></span>
</td>
<td class="nump">$ 3,165,736<span></span>
</td>
<td class="nump">$ 3,549,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Defined Contribution Plan, Employer Discretionary Contribution Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,416<span></span>
</td>
<td class="nump">66,804<span></span>
</td>
<td class="nump">68,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 335,519<span></span>
</td>
<td class="nump">$ 142,242<span></span>
</td>
<td class="nump">$ 980,549<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=occ_ServicesAndPerformanceBasedSharesMember', window );">Services and Performance Based Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember', window );">The 2017 Stock Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember', window );">The 2017 Stock Incentive Plan [Member] | Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,801<span></span>
</td>
<td class="nump">$ 131,162<span></span>
</td>
<td class="nump">$ 124,838<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember', window );">The 2017 Stock Incentive Plan [Member] | Restricted Stock [Member] | Non-employee Directors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,055<span></span>
</td>
<td class="nump">58,880<span></span>
</td>
<td class="nump">30,360<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember', window );">The 2017 Stock Incentive Plan [Member] | Restricted Stock [Member] | Share-based Payment Arrangement, Employee [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_HealthInsuranceCoverageExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to health insurance coverage expense for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">occ_HealthInsuranceCoverageExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<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>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=occ_ServicesAndPerformanceBasedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=occ_ServicesAndPerformanceBasedSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=occ_NonemployeeDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=occ_NonemployeeDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568990744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Employee Benefits - Restricted Stock Activity (Details) - Restricted Stock [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember', window );">The 2017 Stock Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Balance (in shares)</a></td>
<td class="nump">185,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Balance, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 2.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">363,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 3.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(62,004)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 2.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(2,975)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 3.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Balance (in shares)</a></td>
<td class="nump">483,484<span></span>
</td>
<td class="nump">185,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Balance, weighted-average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 3.25<span></span>
</td>
<td class="nump">$ 2.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<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>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<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 number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=occ_The2017StockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568229080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information (Details Textual)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=occ_CustomerOneMember', window );">Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="nump">$ 11.3<span></span>
</td>
<td class="nump">$ 9.7<span></span>
</td>
<td class="nump">$ 10.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=occ_CustomerTwoMember', window );">Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Revenue Benchmark [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_ConcentrationRiskNumberOfCustomers', window );">Concentration Risk, Number of Customers</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">19.10%<span></span>
</td>
<td class="nump">17.60%<span></span>
</td>
<td class="nump">14.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_ConcentrationRiskNumberOfCustomers', window );">Concentration Risk, Number of Customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">9.50%<span></span>
</td>
<td class="nump">11.50%<span></span>
</td>
<td class="nump">9.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_ConcentrationRiskNumberOfCustomers', window );">Concentration Risk, Number of Customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">82.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_ConcentrationRiskNumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of customers for a concentration risk benchmark.</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;">occ_ConcentrationRiskNumberOfCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<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 an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=occ_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=occ_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=occ_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=occ_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=occ_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=occ_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401569984728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 11 - Revenue Recognition (Details Textual) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with Customer, Liability, Total</a></td>
<td class="nump">$ 308,406<span></span>
</td>
<td class="nump">$ 63,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Contract with Customer, Refund Liability, Total</a></td>
<td class="nump">$ 159,125<span></span>
</td>
<td class="nump">$ 119,989<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerRefundLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123410239&amp;loc=SL49130611-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568455224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Revenue Recognition - Revenue Attributed to United States and All Other Countries (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 15,883,847<span></span>
</td>
<td class="nump">$ 15,634,760<span></span>
</td>
<td class="nump">$ 15,741,114<span></span>
</td>
<td class="nump">$ 11,876,573<span></span>
</td>
<td class="nump">$ 13,887,407<span></span>
</td>
<td class="nump">$ 13,639,169<span></span>
</td>
<td class="nump">$ 14,863,428<span></span>
</td>
<td class="nump">$ 12,887,396<span></span>
</td>
<td class="nump">$ 59,136,294<span></span>
</td>
<td class="nump">$ 55,277,400<span></span>
</td>
<td class="nump">$ 71,324,446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,537,091<span></span>
</td>
<td class="nump">44,661,958<span></span>
</td>
<td class="nump">58,207,966<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,599,203<span></span>
</td>
<td class="nump">$ 10,615,442<span></span>
</td>
<td class="nump">$ 13,116,480<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568193144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Income Taxes (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">24 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2009</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax', window );">Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 25,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred Tax Assets, Gross, Total</a></td>
<td class="nump">4,317,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,317,025<span></span>
</td>
<td class="nump">4,874,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Deferred Tax Assets, Operating Loss Carryforwards, Total</a></td>
<td class="nump">3,114,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,114,714<span></span>
</td>
<td class="nump">2,163,956<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</a></td>
<td class="nump">13,013,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,013,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</a></td>
<td class="nump">2,056,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,056,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance, Total</a></td>
<td class="nump">4,280,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,280,823<span></span>
</td>
<td class="nump">4,759,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</a></td>
<td class="nump">7,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,815<span></span>
</td>
<td class="nump">4,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Unrecognized Tax Benefits, Income Tax Penalties Accrued</a></td>
<td class="nump">5,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,113<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Income Tax Examination, Penalties and Interest Accrued, Total</a></td>
<td class="nump">13,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,607<span></span>
</td>
<td class="nump">26,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</a></td>
<td class="nump">21,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,144<span></span>
</td>
<td class="nump">$ 35,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Decrease in Unrecognized Tax Benefits is Reasonably Possible</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OpenTaxYear', window );">Open Tax Year</a></td>
<td class="text">2018 2019 2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=occ_AOSAcquisitionMember', window );">AOS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred Tax Assets, Gross, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,517,605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Deferred Tax Assets, Operating Loss Carryforwards, Total</a></td>
<td class="nump">$ 896,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 896,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,455,525<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<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>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OpenTaxYear">
<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>Tax year that remains open to examination under enacted tax laws, in YYYY format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OpenTaxYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=occ_AOSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=occ_AOSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568217240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Income Taxes - Income Tax Expense (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. Federal, Current Income Tax Expense (Benefit)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. Federal, Deferred Income Tax Expense (Benefit)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(726)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">U.S. Federal, Net Income Tax Expense (Benefit)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State, Current Income Tax Expense (Benefit)</a></td>
<td class="num">(19,898)<span></span>
</td>
<td class="nump">18,041<span></span>
</td>
<td class="num">(5,805)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State, Deferred Income Tax Expense (Benefit)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">State, Net Income Tax Expense (Benefit)</a></td>
<td class="num">(19,898)<span></span>
</td>
<td class="nump">18,041<span></span>
</td>
<td class="num">(5,805)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total, Current Income Tax Expense (Benefit)</a></td>
<td class="num">(19,898)<span></span>
</td>
<td class="nump">18,041<span></span>
</td>
<td class="num">(5,079)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total, Deferred Income Tax Expense (Benefit)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(726)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total, Net Income Tax Expense (Benefit)</a></td>
<td class="num">$ (19,898)<span></span>
</td>
<td class="nump">$ 18,041<span></span>
</td>
<td class="num">$ (5,805)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401566927880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Income Taxes - Effective Income Tax (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">&#8220;Expected&#8221; income taxes (benefit)</a></td>
<td class="nump">$ 1,384,030<span></span>
</td>
<td class="num">$ (1,281,668)<span></span>
</td>
<td class="num">$ (1,191,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">136,875<span></span>
</td>
<td class="num">(139,736)<span></span>
</td>
<td class="num">(12,875)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment', window );">Meals and Entertainment</a></td>
<td class="nump">1,523<span></span>
</td>
<td class="nump">7,317<span></span>
</td>
<td class="nump">17,999<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_occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount', window );">Provision to return reconciliation adjustment</a></td>
<td class="num">(13,721)<span></span>
</td>
<td class="nump">350<span></span>
</td>
<td class="nump">6,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Excess tax benefits related to share-based compensation</a></td>
<td class="num">(9,118)<span></span>
</td>
<td class="nump">14,473<span></span>
</td>
<td class="num">(90,603)<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_occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount', window );">Non-deductible officers' compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">31,456<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other differences, net</a></td>
<td class="nump">5,646<span></span>
</td>
<td class="nump">6,088<span></span>
</td>
<td class="nump">3,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(479,039)<span></span>
</td>
<td class="nump">1,411,217<span></span>
</td>
<td class="nump">1,230,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total, Net Income Tax Expense (Benefit)</a></td>
<td class="num">(19,898)<span></span>
</td>
<td class="nump">18,041<span></span>
</td>
<td class="num">(5,805)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember', window );">Paycheck Protection Program CARES Act [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_occ_IncomeTaxRateReconciliationLoanForgiveness', window );">PPP Loan forgiveness</a></td>
<td class="num">$ (1,046,094)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to non-deductible officers' compensation.</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;">occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return reconciliation adjustment.</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;">occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_IncomeTaxRateReconciliationLoanForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Paycheck Protection Program ("PPP) loan forgiveness.</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;">occ_IncomeTaxRateReconciliationLoanForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible meals and entertainment expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in state and local income tax contingency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=occ_PaycheckProtectionProgramCaresActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401572596696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 12 - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Accounts receivable, due to allowances for doubtful accounts and sales returns</a></td>
<td class="nump">$ 30,238<span></span>
</td>
<td class="nump">$ 139,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves', window );">Inventories, due to allowance for damaged and slow-moving inventories and additional costs inventoried for tax purposes pursuant to the Tax Reform Act of 1986</a></td>
<td class="nump">873,433<span></span>
</td>
<td class="nump">764,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Liabilities recorded for accrued expenses, deductible for tax purposes when paid</a></td>
<td class="nump">187,108<span></span>
</td>
<td class="nump">294,857<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Share-based compensation expense</a></td>
<td class="nump">59,622<span></span>
</td>
<td class="nump">16,814<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">Section 163(j) interest</a></td>
<td class="nump">18,527<span></span>
</td>
<td class="nump">254,520<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_occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness', window );">Expenses incurred related to expected PPP Loan forgiveness</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,162,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">3,114,714<span></span>
</td>
<td class="nump">2,163,956<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax', window );">AMT credit carryforwards</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">33,383<span></span>
</td>
<td class="nump">53,136<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total gross deferred tax assets</a></td>
<td class="nump">4,317,025<span></span>
</td>
<td class="nump">4,874,439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(4,280,823)<span></span>
</td>
<td class="num">(4,759,862)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">36,202<span></span>
</td>
<td class="nump">114,577<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Plant and equipment, due to differences in depreciation and capital gain recognition</a></td>
<td class="num">(36,202)<span></span>
</td>
<td class="num">(86,997)<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_occ_DeferredTaxLiabilitiesOtherReceivablesAccrual', window );">Other receivables, due to accrual for financial reporting purposes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,577)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total gross deferred tax liabilities</a></td>
<td class="num">(36,202)<span></span>
</td>
<td class="num">(89,574)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 25,003<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from expenses incurred related to expected PPP loan forgiveness..</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;">occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_DeferredTaxLiabilitiesOtherReceivablesAccrual">
<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>Represents the Deferred Tax Liabilities, Other Receivables Accrual</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;">occ_DeferredTaxLiabilitiesOtherReceivablesAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetInterestCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401573585560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits balance at beginning of year</a></td>
<td class="nump">$ 48,941<span></span>
</td>
<td class="nump">$ 48,941<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Gross decreases for tax positions of prior years</a></td>
<td class="num">(20,453)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Gross increases for current year tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits balance at end of year</a></td>
<td class="nump">$ 28,488<span></span>
</td>
<td class="nump">$ 48,941<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570115592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Net Income (Loss) Per Share (Details Textual) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)</a></td>
<td class="nump">140,179<span></span>
</td>
<td class="nump">127,750<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401568419864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Net Income (Loss) Per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) (numerator)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,610,516<span></span>
</td>
<td class="num">$ (6,121,224)<span></span>
</td>
<td class="num">$ (5,669,321)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Shares (denominator) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,587,686<span></span>
</td>
<td class="nump">7,354,513<span></span>
</td>
<td class="nump">7,387,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="num">$ (0.83)<span></span>
</td>
<td class="num">$ (0.77)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<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>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401569167656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Shareholders' Equity (Details Textual)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 02, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 28, 2011 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 14, 2015 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,897,477<span></span>
</td>
<td class="nump">7,537,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<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_occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding', window );">Purchase And Retire Percentage Of Shares In Common Stock Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_occ_CommonStockDividendsRightsPerShare', window );">Common Stock Dividends, Rights Per Share (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement', window );">Minimum Percentage of Stock Owner in Stockholder Protection Rights Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_occ_PreferredStockDividendsRightsPerShareNoParValue', window );">Preferred Stock Dividends, Rights Per Share, No Par Value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_PreferredStockExercisePrice', window );">Preferred Stock, Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_occ_PreferredStockNumberOfVotes', window );">Preferred Stock, Number of Votes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier', window );">Preferred Stock, Dividend Rate, Common Stock Dividend Amount Multiplier</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockRedemptionPricePerShare', window );">Preferred Stock, Redemption Price Per Share (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance', window );">Preferred Stock, Capital Shares Reserved for Future Issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_occ_CommonStockDividendsRightsPerShare', window );">Common Stock Dividends, Rights Per Share (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramPeriodInForce1', window );">Stock Repurchase Program, Period in Force (Month)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramPeriodInForce1', window );">Stock Repurchase Program, Period in Force (Month)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_CommonStockDividendsRightsPerShare">
<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>Represents number of shares per dividend.</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;">occ_CommonStockDividendsRightsPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement">
<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>Minimum Percentage of Stock Owner in Stockholder Protection Rights Agreement</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;">occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier">
<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 preferred stock dividend multiplier compared to common stock dividend amount.</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;">occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_occ_PreferredStockDividendsRightsPerShareNoParValue">
<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>Represents the Preferred Stock Dividends, Rights Per Share, No Par Value</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;">occ_PreferredStockDividendsRightsPerShareNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_PreferredStockExercisePrice">
<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>Represents Preferred Stock, Exercise Price</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;">occ_PreferredStockExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_PreferredStockNumberOfVotes">
<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>Represents the number of votes for preferred stock.</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;">occ_PreferredStockNumberOfVotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:positiveIntegerItemType</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_occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding">
<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>Represents the purchase and retire percentage of shares in common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of nonredeemable preferred shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.28)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockRedemptionPricePerShare">
<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 price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21488-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21564-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockRedemptionPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<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 number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramPeriodInForce1">
<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>Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramPeriodInForce1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased">
<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 remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401570280056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Shareholders' Equity - Share Repurchases (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</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_occ_RepurchaseAndRetirementOfCommonStockShares', window );">Shares repurchased (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">351<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_occ_RepurchaseAndRetirementOfCommonStockAtCost', window );">Shares repurchased, at cost</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,573<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_RepurchaseAndRetirementOfCommonStockAtCost">
<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>Represents the repurchase and retirement of common stock (at cost).</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;">occ_RepurchaseAndRetirementOfCommonStockAtCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_RepurchaseAndRetirementOfCommonStockShares">
<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>Represents the repurchase and retirement of common stock shares.</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;">occ_RepurchaseAndRetirementOfCommonStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401573868264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 16 - Employee Retention Tax Credit (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=occ_OtherReceivablesMember', window );">Other Receivables [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_occ_EmployeeRetentionTaxCreditReceivable', window );">Employee Retention Tax Credit Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,162,391<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember', window );">Nonoperating Income (Expense) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_occ_EmployeeRetentionTaxCredit', window );">Employee Retention Tax Credit</a></td>
<td class="nump">$ 964,550<span></span>
</td>
<td class="nump">$ 3,375,815<span></span>
</td>
<td class="nump">$ 4,340,365<span></span>
</td>
<td class="nump">$ 4,340,365<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_EmployeeRetentionTaxCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of refundable payroll tax credit provided under the Coronavirus Aid, Relief, and Economic Security (CARES) Act.</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;">occ_EmployeeRetentionTaxCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_occ_EmployeeRetentionTaxCreditReceivable">
<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>Represents employee retention tax credit receivable as of the balance sheet date.</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;">occ_EmployeeRetentionTaxCreditReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>occ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=occ_OtherReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=occ_OtherReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_NonoperatingIncomeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.4</span><table class="report" border="0" cellspacing="2" id="idm140401566970824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 19 - Quarterly Results of Operations (Unaudited) - Schedule of Quarterly Financial Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 15,883,847<span></span>
</td>
<td class="nump">$ 15,634,760<span></span>
</td>
<td class="nump">$ 15,741,114<span></span>
</td>
<td class="nump">$ 11,876,573<span></span>
</td>
<td class="nump">$ 13,887,407<span></span>
</td>
<td class="nump">$ 13,639,169<span></span>
</td>
<td class="nump">$ 14,863,428<span></span>
</td>
<td class="nump">$ 12,887,396<span></span>
</td>
<td class="nump">$ 59,136,294<span></span>
</td>
<td class="nump">$ 55,277,400<span></span>
</td>
<td class="nump">$ 71,324,446<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">5,055,227<span></span>
</td>
<td class="nump">4,090,246<span></span>
</td>
<td class="nump">4,819,216<span></span>
</td>
<td class="nump">2,309,390<span></span>
</td>
<td class="nump">4,213,327<span></span>
</td>
<td class="nump">3,472,161<span></span>
</td>
<td class="nump">3,996,750<span></span>
</td>
<td class="nump">2,404,140<span></span>
</td>
<td class="nump">16,274,079<span></span>
</td>
<td class="nump">14,086,378<span></span>
</td>
<td class="nump">18,304,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">4,811,073<span></span>
</td>
<td class="nump">4,530,563<span></span>
</td>
<td class="nump">4,589,592<span></span>
</td>
<td class="nump">4,307,924<span></span>
</td>
<td class="nump">4,311,907<span></span>
</td>
<td class="nump">4,559,970<span></span>
</td>
<td class="nump">5,549,501<span></span>
</td>
<td class="nump">4,824,124<span></span>
</td>
<td class="nump">18,239,152<span></span>
</td>
<td class="nump">19,245,502<span></span>
</td>
<td class="nump">23,434,360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="num">(3,876)<span></span>
</td>
<td class="nump">5,376,535<span></span>
</td>
<td class="nump">3,391,775<span></span>
</td>
<td class="num">(2,173,816)<span></span>
</td>
<td class="num">(403,360)<span></span>
</td>
<td class="num">(1,428,838)<span></span>
</td>
<td class="num">(1,684,130)<span></span>
</td>
<td class="num">(2,586,855)<span></span>
</td>
<td class="nump">$ 6,590,618<span></span>
</td>
<td class="num">$ (6,103,183)<span></span>
</td>
<td class="num">$ (5,675,126)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Income (loss), net</a></td>
<td class="num">$ (5,930)<span></span>
</td>
<td class="nump">$ 5,372,767<span></span>
</td>
<td class="nump">$ 3,385,159<span></span>
</td>
<td class="num">$ (2,141,480)<span></span>
</td>
<td class="num">$ (406,325)<span></span>
</td>
<td class="num">$ (1,433,830)<span></span>
</td>
<td class="num">$ (1,689,181)<span></span>
</td>
<td class="num">$ (2,591,888)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="num">$ (0.83)<span></span>
</td>
<td class="num">$ (0.77)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net income (loss) per share - basic and diluted (in dollars per share)</a></td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="num">$ (0.83)<span></span>
</td>
<td class="num">$ (0.77)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>occ20211031_10k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:occ="http://http/20211031"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:thunderdome="http://www.RDGFilings.com"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="occ-20211031.xsd" xlink:type="simple"/>
    <context id="d202110K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2021-10-31</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d202110K_F">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="d202110K_S">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <instant>2021-12-15</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i_2018-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i_2018-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i_2018-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i_2018-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201409Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="i_2018-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201409Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i_2019-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i_2019-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i_2019-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201807Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201807Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="i_2019-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201807Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201807Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-31</instant>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i_2020-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingImprovementsMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingImprovementsMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:VirginiaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:NorthCarolinaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:NorthCarolinaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:NorthCarolinaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">occ:NorthCarolinaRealEstateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="d_2021-05-01_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">occ:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_VariableRateAxis-PrimeRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-24</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_VariableRateAxis-PrimeRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:NorthMillCapitalLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">occ:PinnacleFinancialPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">occ:OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">occ:OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">occ:OperatingLeaseForOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_BalanceSheetLocationAxis-OtherAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2020-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesCurrentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">occ:AccountsPayableAndAccruedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">occ:AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="d_2017-03-01_2017-03-31_PlanNameAxis-The2017StockIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="d_2021-08-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis-The2017StockIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="i_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_AwardTypeAxis-ServicesAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">occ:ServicesAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_AwardTypeAxis-ServicesAndPerformanceBasedSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">occ:ServicesAndPerformanceBasedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">occ:NonemployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">occ:NonemployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">occ:NonemployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">occ:The2017StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-CustomerOneMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">occ:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_MajorCustomersAxis-CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">occ:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_StatementGeographicalAxis-NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-10-31_StatementGeographicalAxis-NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="d_2018-11-01_2019-10-31_StatementGeographicalAxis-NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2021-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i_2009-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">occ:AOSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2009-10-31</instant>
        </period>
    </context>
    <context id="i_2021-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">occ:AOSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i_2015-07-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <instant>2015-07-14</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2011-10-28_2011-10-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2011-10-28</startDate>
            <endDate>2011-10-28</endDate>
        </period>
    </context>
    <context id="d_2021-11-02_2021-11-02_SubsequentEventTypeAxis-SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-02</startDate>
            <endDate>2021-11-02</endDate>
        </period>
    </context>
    <context id="i_2011-10-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <instant>2011-10-28</instant>
        </period>
    </context>
    <context id="d_2021-02-01_2021-04-30_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="d_2021-05-01_2021-07-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="d_2021-02-01_2021-07-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:NonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-31_BalanceSheetLocationAxis-OtherReceivablesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">occ:OtherReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="d_2020-11-01_2021-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="d_2021-02-01_2021-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="d_2021-05-01_2021-07-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="d_2021-08-01_2021-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-01_2020-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="d_2020-02-01_2020-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="d_2020-05-01_2020-07-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="d_2020-08-01_2020-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001000230</identifier>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <unit id="NonApplicable">
        <measure>thunderdome:item</measure>
    </unit>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="USDPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Share">
        <measure>shares</measure>
    </unit>
    <unit id="Year">
        <measure>utr:Y</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="SquareFoot">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="Month">
        <measure>utr:M</measure>
    </unit>
    <dei:AmendmentFlag contextRef="d202110K">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d202110K">0001000230</dei:EntityCentralIndexKey>
    <dei:EntitySmallBusiness contextRef="d202110K">true</dei:EntitySmallBusiness>
    <dei:DocumentType contextRef="d202110K">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="d202110K">true</dei:DocumentAnnualReport>
    <dei:DocumentTransitionReport contextRef="d202110K">false</dei:DocumentTransitionReport>
    <dei:DocumentPeriodEndDate contextRef="d202110K">2021-10-31</dei:DocumentPeriodEndDate>
    <dei:EntityFileNumber contextRef="d202110K">0-27022</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="d202110K">OPTICAL CABLE CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="d202110K">VA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="d202110K">54-1237042</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d202110K">5290 Concourse Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d202110K">Roanoke</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d202110K">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d202110K">24019</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d202110K">540</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d202110K">265-0690</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="d202110K">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d202110K">OCC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d202110K">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="d202110K">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="d202110K">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="d202110K">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="d202110K">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="d202110K">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="d202110K">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="d202110K">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="d202110K">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany contextRef="d202110K">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="d202110K_F" decimals="0" unitRef="USD">19417539000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="d202110K_S" decimals="INF" unitRef="Share">7872164</dei:EntityCommonStockSharesOutstanding>
    <dei:CurrentFiscalYearEndDate contextRef="d202110K">--10-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="d202110K">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="d202110K">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="d202110K">Portions of the Company&#x2019;s Annual Report filed as Exhibit 13.1 to this report on Form 10-K are incorporated by reference in Part II of this Form 10-K Report: &#x201c;Corporate Information,&#x201d; &#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations,&#x201d; &#x201c;Consolidated Financial Statements,&#x201d; &#x201c;Notes to Consolidated Financial Statements,&#x201d; and &#x201c;Report of Independent Registered Public Accounting Firm.&#x201d; In addition, portions of the Company&#x2019;s Proxy Statement for the 2022 Annual Meeting of Shareholders are incorporated by reference in Part III of this Form 10-K Report: &#x201c;Election of Directors,&#x201d; &#x201c;Beneficial Ownership of Securities&#x201d;, &#x201c;Compensation of Executive Officers,&#x201d; &#x201c;Compensation of Directors,&#x201d; &#x201c;Delinquent Section&#160;16(a) Reports&#x201d; (if applicable), &#x201c;Code of Ethics,&#x201d; &#x201c;Executive Compensation,&#x201d; &#x201c;Equity Compensation Plan Information,&#x201d; &#x201c;Certain Relationships and Related Transactions,&#x201d; &#x201c;Independent Registered Public Accounting Firm,&#x201d; and &#x201c;Audit Committee Pre-approval of Audit and Permissible Non-audit Services of Independent Registered Public Accounting Firm.&#x201d;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893588"
      unitRef="USD">61527</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893589"
      unitRef="USD">524617</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PreferredStockNoParValue
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c79893635"
      unitRef="USDPerShare">0</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockNoParValue
      contextRef="i_2020-10-31"
      decimals="-3"
      id="c79893636"
      unitRef="USDPerShare">0</us-gaap:PreferredStockNoParValue>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893637"
      unitRef="Share">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893638"
      unitRef="Share">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c79893639"
      unitRef="Share">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i_2020-10-31"
      decimals="-3"
      id="c79893640"
      unitRef="Share">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c79893641"
      unitRef="Share">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i_2020-10-31"
      decimals="-3"
      id="c79893642"
      unitRef="Share">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockNoParValue
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c79893645"
      unitRef="USDPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="i_2020-10-31"
      decimals="-3"
      id="c79893646"
      unitRef="USDPerShare">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893647"
      unitRef="Share">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893648"
      unitRef="Share">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893649"
      unitRef="Share">7897477</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893651"
      unitRef="Share">7897477</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893650"
      unitRef="Share">7537087</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893652"
      unitRef="Share">7537087</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i_2021-10-31"
      id="c79893658"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i_2020-10-31"
      id="c79893659"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashUninsuredAmount
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c79893891"
      unitRef="USD">0</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="i_2020-10-31"
      decimals="-3"
      id="c79893895"
      unitRef="USD">0</us-gaap:CashUninsuredAmount>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c79893905"
      unitRef="USD">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i_2020-10-31"
      decimals="-3"
      id="c79893908"
      unitRef="USD">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MinimumMember"
      id="c79893935">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingMember_RangeAxis-MaximumMember"
      id="c79893936">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingImprovementsMember_RangeAxis-MinimumMember"
      id="c79893937">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="d_2020-11-01_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingImprovementsMember_RangeAxis-MaximumMember"
      id="c79893939">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894068"
      unitRef="USD">45000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894069"
      unitRef="USD">45000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894070"
      unitRef="USD">45000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894071"
      unitRef="USD">45000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="INF"
      id="c79894144"
      unitRef="USD">6500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="INF"
      id="c79894145"
      unitRef="USD">6500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="INF"
      id="c79894146"
      unitRef="USD">31812</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="INF"
      id="c79894147"
      unitRef="USD">31812</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="4"
      id="c79894148"
      unitRef="Pure">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="4"
      id="c79894149"
      unitRef="Pure">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="INF"
      id="c79894150"
      unitRef="USD">3318029</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="INF"
      id="c79894151"
      unitRef="USD">3318029</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      id="c79894152">2024-05-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      id="c79894153">2024-05-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79894156"
      unitRef="USD">2240000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79894157"
      unitRef="USD">2240000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79894158"
      unitRef="USD">10963</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="4"
      id="c79894160"
      unitRef="Pure">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="4"
      id="c79894161"
      unitRef="Pure">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79894162"
      unitRef="USD">711773</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79894163"
      unitRef="USD">711773</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="d_2020-11-01_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      id="c79894164">2024-05-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="d_2019-11-01_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      id="c79894165">2024-05-01</us-gaap:DebtInstrumentMaturityDate>
    <occ:LineOfCreditFacilityAdditionalCapacityForAdvances
      contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79894116"
      unitRef="USD">5000000</occ:LineOfCreditFacilityAdditionalCapacityForAdvances>
    <us-gaap:DebtInstrumentTerm
      contextRef="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      id="c79894127">P3Y</us-gaap:DebtInstrumentTerm>
    <occ:DebtInstrumentTermExtensions
      contextRef="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      id="c79894128">P1Y</occ:DebtInstrumentTermExtensions>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember"
      decimals="INF"
      id="c79894184"
      unitRef="USD">385463</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember"
      decimals="INF"
      id="c79894185"
      unitRef="USD">729753</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2020-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember"
      decimals="INF"
      id="c79894186"
      unitRef="USD">332329</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2020-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember"
      decimals="INF"
      id="c79894187"
      unitRef="USD">946653</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="d_2021-08-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis-The2017StockIncentivePlanMember"
      id="c79894268">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-3"
      id="c79894270"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      id="c79894284">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <occ:ConcentrationRiskNumberOfCustomers
      contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-CustomerOneMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c79894342"
      unitRef="Pure">1</occ:ConcentrationRiskNumberOfCustomers>
    <occ:ConcentrationRiskNumberOfCustomers
      contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c79894314"
      unitRef="Pure">1</occ:ConcentrationRiskNumberOfCustomers>
    <occ:ConcentrationRiskNumberOfCustomers
      contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c79894326"
      unitRef="Pure">2</occ:ConcentrationRiskNumberOfCustomers>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2019-11-01_2021-10-31"
      decimals="2"
      id="c79894438"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2018-11-01_2019-10-31"
      decimals="2"
      id="c79894439"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:OpenTaxYear contextRef="d_2020-11-01_2021-10-31" id="c79894440">2018 2019 2020</us-gaap:OpenTaxYear>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i_2020-10-31"
      decimals="-3"
      id="c79894429"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i_2021-10-31"
      decimals="-3"
      id="c79894436"
      unitRef="USD">0</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <occ:CommonStockDividendsRightsPerShare
      contextRef="d_2011-10-28_2011-10-28"
      decimals="INF"
      id="c79894599"
      unitRef="Share">1</occ:CommonStockDividendsRightsPerShare>
    <occ:CommonStockDividendsRightsPerShare
      contextRef="d_2021-11-02_2021-11-02_SubsequentEventTypeAxis-SubsequentEventMember"
      decimals="INF"
      id="c79894600"
      unitRef="Share">1</occ:CommonStockDividendsRightsPerShare>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893584"
      unitRef="USD">132249</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893585"
      unitRef="USD">140839</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893586"
      unitRef="USD">8376000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893587"
      unitRef="USD">7561334</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893590"
      unitRef="USD">0</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893591"
      unitRef="USD">25003</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherReceivables
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893592"
      unitRef="USD">2204456</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893593"
      unitRef="USD">23145</us-gaap:OtherReceivables>
    <us-gaap:InventoryNet
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893594"
      unitRef="USD">16303808</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893595"
      unitRef="USD">17099767</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893596"
      unitRef="USD">549350</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893597"
      unitRef="USD">472516</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893598"
      unitRef="USD">27565863</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893599"
      unitRef="USD">25322604</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893600"
      unitRef="USD">7912851</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893601"
      unitRef="USD">8811863</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893602"
      unitRef="USD">646860</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893603"
      unitRef="USD">665731</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893604"
      unitRef="USD">1790956</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893605"
      unitRef="USD">1757614</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893606"
      unitRef="USD">37916530</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893607"
      unitRef="USD">36557812</us-gaap:Assets>
    <us-gaap:NotesPayableCurrent
      contextRef="i_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79893610"
      unitRef="USD">0</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79893611"
      unitRef="USD">1615404</us-gaap:NotesPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893612"
      unitRef="USD">324840</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893613"
      unitRef="USD">312109</us-gaap:LoansPayableCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893614"
      unitRef="USD">4275880</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893615"
      unitRef="USD">2861343</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893616"
      unitRef="USD">1553771</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893617"
      unitRef="USD">1463307</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893618"
      unitRef="USD">13121</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893619"
      unitRef="USD">13986</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893620"
      unitRef="USD">6167612</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893621"
      unitRef="USD">6266149</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="i_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79893622"
      unitRef="USD">0</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="i_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79893623"
      unitRef="USD">3365996</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermLineOfCredit
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893624"
      unitRef="USD">3465908</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893625"
      unitRef="USD">4988660</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLoansPayable
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893626"
      unitRef="USD">4528611</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893627"
      unitRef="USD">4853457</us-gaap:LongTermLoansPayable>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893628"
      unitRef="USD">1548446</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893629"
      unitRef="USD">1823632</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893630"
      unitRef="USD">15710577</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893631"
      unitRef="USD">21297894</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893633"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893634"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893643"
      unitRef="USD">14337649</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893644"
      unitRef="USD">14002130</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893653"
      unitRef="USD">7868304</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893654"
      unitRef="USD">1257788</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893655"
      unitRef="USD">22205953</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893656"
      unitRef="USD">15259918</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893660"
      unitRef="USD">37916530</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893661"
      unitRef="USD">36557812</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893662"
      unitRef="USD">59136294</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893663"
      unitRef="USD">55277400</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893664"
      unitRef="USD">71324446</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893665"
      unitRef="USD">42862215</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893666"
      unitRef="USD">41191022</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893667"
      unitRef="USD">53019699</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893668"
      unitRef="USD">16274079</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893669"
      unitRef="USD">14086378</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893670"
      unitRef="USD">18304747</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893671"
      unitRef="USD">18239152</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893672"
      unitRef="USD">19245502</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893673"
      unitRef="USD">23434360</us-gaap:SellingGeneralAndAdministrativeExpense>
    <occ:RoyaltyRevenueExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893674"
      unitRef="USD">37261</occ:RoyaltyRevenueExpense>
    <occ:RoyaltyRevenueExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893675"
      unitRef="USD">-331934</occ:RoyaltyRevenueExpense>
    <occ:RoyaltyRevenueExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893676"
      unitRef="USD">6510</occ:RoyaltyRevenueExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893677"
      unitRef="USD">45511</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893678"
      unitRef="USD">42006</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893679"
      unitRef="USD">38598</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893680"
      unitRef="USD">-1973323</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893681"
      unitRef="USD">-5533064</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893682"
      unitRef="USD">-5161701</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893684"
      unitRef="USD">690384</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893685"
      unitRef="USD">569812</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893686"
      unitRef="USD">521142</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893687"
      unitRef="USD">9254325</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893688"
      unitRef="USD">-307</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893689"
      unitRef="USD">7717</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893690"
      unitRef="USD">8563941</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893691"
      unitRef="USD">-570119</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893692"
      unitRef="USD">-513425</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893693"
      unitRef="USD">6590618</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893694"
      unitRef="USD">-6103183</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893695"
      unitRef="USD">-5675126</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893696"
      unitRef="USD">-19898</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893697"
      unitRef="USD">18041</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893698"
      unitRef="USD">-5805</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893699"
      unitRef="USD">6610516</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893700"
      unitRef="USD">-6121224</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893701"
      unitRef="USD">-5669321</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893702"
      unitRef="USDPerShare">0.87</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893703"
      unitRef="USDPerShare">-0.83</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893704"
      unitRef="USDPerShare">-0.77</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:SharesOutstanding
      contextRef="i_2018-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893705"
      unitRef="Share">7694387</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893706"
      unitRef="USD">13816140</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893707"
      unitRef="USD">12994697</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-10-31"
      decimals="INF"
      id="c79893708"
      unitRef="USD">26810837</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201409Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893711"
      unitRef="USD">61763</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201409Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember"
      decimals="INF"
      id="c79893712"
      unitRef="USD">61763</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893713"
      unitRef="Share">235055</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893714"
      unitRef="USD">37194</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893716"
      unitRef="USD">37194</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893717"
      unitRef="Share">351</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893719"
      unitRef="USD">1573</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893720"
      unitRef="USD">1573</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="d_2018-11-01_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893723"
      unitRef="USD">-5669321</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893724"
      unitRef="USD">-5669321</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i_2019-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893725"
      unitRef="Share">7458981</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893726"
      unitRef="USD">13853334</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893727"
      unitRef="USD">7385566</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-10-31"
      decimals="INF"
      id="c79893728"
      unitRef="USD">21238900</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201807Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893730"
      unitRef="USD">6554</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-10-31_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201807Member_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893731"
      unitRef="USD">-6554</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893733"
      unitRef="Share">-78106</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893734"
      unitRef="USD">142242</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893736"
      unitRef="USD">142242</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-11-01_2020-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893739"
      unitRef="USD">-6121224</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893740"
      unitRef="USD">-6121224</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i_2020-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893741"
      unitRef="Share">7537087</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893742"
      unitRef="USD">14002130</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893743"
      unitRef="USD">1257788</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893744"
      unitRef="USD">15259918</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893745"
      unitRef="Share">-360390</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893746"
      unitRef="USD">335519</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893748"
      unitRef="USD">335519</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-11-01_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893751"
      unitRef="USD">6610516</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893752"
      unitRef="USD">6610516</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893753"
      unitRef="Share">7897477</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c79893754"
      unitRef="USD">14337649</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-10-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="INF"
      id="c79893755"
      unitRef="USD">7868304</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893756"
      unitRef="USD">22205953</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893758"
      unitRef="USD">6610516</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893759"
      unitRef="USD">-6121224</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893760"
      unitRef="USD">-5669321</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893762"
      unitRef="USD">1206706</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893763"
      unitRef="USD">1427067</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893764"
      unitRef="USD">1720562</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893765"
      unitRef="USD">10750</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893766"
      unitRef="USD">425055</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893767"
      unitRef="USD">60381</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893768"
      unitRef="USD">335519</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893769"
      unitRef="USD">142242</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893770"
      unitRef="USD">980549</us-gaap:ShareBasedCompensation>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893771"
      unitRef="USD">4981400</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893772"
      unitRef="USD">-0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893773"
      unitRef="USD">-0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893774"
      unitRef="USD">-30463</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893775"
      unitRef="USD">-10538</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893776"
      unitRef="USD">-2058</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893778"
      unitRef="USD">825416</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893779"
      unitRef="USD">-2361208</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893780"
      unitRef="USD">-2424912</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893781"
      unitRef="USD">2181311</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893782"
      unitRef="USD">-46582</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893783"
      unitRef="USD">7776</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893784"
      unitRef="USD">-25003</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893785"
      unitRef="USD">-25004</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893786"
      unitRef="USD">726</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893787"
      unitRef="USD">-795959</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893788"
      unitRef="USD">-995860</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893789"
      unitRef="USD">620872</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893790"
      unitRef="USD">76834</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893791"
      unitRef="USD">167803</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893792"
      unitRef="USD">-243778</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893793"
      unitRef="USD">-70081</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893794"
      unitRef="USD">8180</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893795"
      unitRef="USD">-21473</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893797"
      unitRef="USD">1357106</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893798"
      unitRef="USD">-3040820</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893799"
      unitRef="USD">2323012</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893800"
      unitRef="USD">90464</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893801"
      unitRef="USD">-300031</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893802"
      unitRef="USD">-1725732</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893803"
      unitRef="USD">-865</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893804"
      unitRef="USD">-1396</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893805"
      unitRef="USD">-6284</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893806"
      unitRef="USD">-350153</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893807"
      unitRef="USD">652761</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893808"
      unitRef="USD">-29811</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893809"
      unitRef="USD">2116588</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893810"
      unitRef="USD">-3553137</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893811"
      unitRef="USD">-283797</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893813"
      unitRef="USD">166227</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893814"
      unitRef="USD">120001</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893815"
      unitRef="USD">487554</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893816"
      unitRef="USD">26640</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893817"
      unitRef="USD">48457</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893818"
      unitRef="USD">62843</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893819"
      unitRef="USD">-192867</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893820"
      unitRef="USD">-168458</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893821"
      unitRef="USD">-550397</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893823"
      unitRef="USD">-0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893824"
      unitRef="USD">-0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893825"
      unitRef="USD">943355</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2020-11-01_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79893826"
      unitRef="USD">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2019-11-01_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79893827"
      unitRef="USD">4981400</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2018-11-01_2019-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79893828"
      unitRef="USD">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2020-11-01_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79893829"
      unitRef="USD">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2019-11-01_2020-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79893830"
      unitRef="USD">350000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2018-11-01_2019-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79893831"
      unitRef="USD">2850000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79893832"
      unitRef="USD">58867884</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2019-11-01_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79893833"
      unitRef="USD">19540233</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="d_2018-11-01_2019-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79893834"
      unitRef="USD">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="d_2020-11-01_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79893835"
      unitRef="USD">-0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="d_2019-11-01_2020-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79893836"
      unitRef="USD">6000000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="d_2018-11-01_2019-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79893837"
      unitRef="USD">200000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79893838"
      unitRef="USD">60390636</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="d_2019-11-01_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79893839"
      unitRef="USD">14551573</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="d_2018-11-01_2019-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79893840"
      unitRef="USD">-0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893841"
      unitRef="USD">312115</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893842"
      unitRef="USD">743057</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893843"
      unitRef="USD">510961</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893844"
      unitRef="USD">91667</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893845"
      unitRef="USD">251899</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893846"
      unitRef="USD">-0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893847"
      unitRef="USD">5777</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893848"
      unitRef="USD">-0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893849"
      unitRef="USD">-0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893850"
      unitRef="USD">-0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893851"
      unitRef="USD">-0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893852"
      unitRef="USD">1573</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893853"
      unitRef="USD">-1932311</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893854"
      unitRef="USD">3325104</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893855"
      unitRef="USD">1194111</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893856"
      unitRef="USD">-8590</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893857"
      unitRef="USD">-396491</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893858"
      unitRef="USD">359917</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893859"
      unitRef="USD">140839</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2019-10-31"
      decimals="INF"
      id="c79893860"
      unitRef="USD">537330</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2018-10-31"
      decimals="INF"
      id="c79893861"
      unitRef="USD">177413</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79893862"
      unitRef="USD">132249</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79893863"
      unitRef="USD">140839</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2019-10-31"
      decimals="INF"
      id="c79893864"
      unitRef="USD">537330</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893866"
      unitRef="USD">492547</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893867"
      unitRef="USD">523292</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893868"
      unitRef="USD">515995</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893869"
      unitRef="USD">-10656</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893870"
      unitRef="USD">-9703</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893871"
      unitRef="USD">30483</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79893873"
      unitRef="USD">33842</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79893874"
      unitRef="USD">10482</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79893875"
      unitRef="USD">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007341">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: Times New Roman;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;1&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: Times New Roman;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Description of Business and Summary of Significant Accounting Policies&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(a)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Description of Business&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Optical Cable Corporation and its subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;OCC&#xae;&#x201d;) is a leading manufacturer of a broad range of fiber optic and copper data communication cabling and connectivity solutions primarily for the enterprise market and various harsh environment and specialty markets (collectively, the non-carrier markets), and also the wireless carrier market, offering integrated suites of high quality products which operate as a system solution or seamlessly integrate with other providers&#x2019; offerings. The Company&#x2019;s product offerings include designs for uses ranging from enterprise network, data center, residential, campus and Passive Optical LAN (&#x201c;POL&#x201d;) installations to customized products for specialty applications and harsh environments, including military, industrial, mining, petrochemical and broadcast applications, and for the wireless carrier market.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Founded in &lt;em style="font: inherit;"&gt;1983,&lt;/em&gt; OCC is headquartered in Roanoke, Virginia with offices, manufacturing and warehouse facilities located in Roanoke, Virginia; near Asheville, North Carolina; and near Dallas, Texas.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company&#x2019;s cabling and connectivity products are used for high bandwidth transmission of data, video and audio communications. The Company&#x2019;s product offering includes products well-suited for use in various other short- to moderate-distance applications as well. The Company&#x2019;s products are sold worldwide. Also see note &lt;em style="font: inherit;"&gt;10.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;&lt;em style="font: inherit;"/&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(b)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Principles of Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The accompanying consolidated financial statements include the accounts of Optical Cable Corporation and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(c)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;All of the Company&#x2019;s bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC). As of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company did &lt;span style="-sec-ix-hidden:c79893891"&gt;&lt;span style="-sec-ix-hidden:c79893895"&gt;not&lt;/span&gt;&lt;/span&gt; have bank deposits in excess of the insured limit.&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;For purposes of the consolidated statements of cash flows, the Company considers all highly liquid debt instruments with original maturities of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; months or less to be cash equivalents. As of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company had &lt;span style="-sec-ix-hidden:c79893905"&gt;&lt;span style="-sec-ix-hidden:c79893908"&gt;no&lt;/span&gt;&lt;/span&gt; cash equivalents.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;


   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(d)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Trade Accounts Receivable and Allowance for Doubtful Accounts&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Trade accounts receivable are recorded at the invoiced amount and do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; typically bear interest. The allowance for doubtful accounts is the Company&#x2019;s best estimate of the amount of probable credit losses in the Company&#x2019;s existing accounts receivable. The Company reviews outstanding trade accounts receivable at the end of each quarter and records allowances for doubtful accounts as deemed appropriate for (i) certain individual customers and (ii) for all other trade accounts receivable in total. In determining the amount of allowance for doubtful accounts to be recorded for individual customers, the Company considers the age of the receivable, the financial stability of the customer, discussions that &lt;em style="font: inherit;"&gt; may &lt;/em&gt;have occurred with the customer and management&#x2019;s judgment as to the overall collectibility of the receivable from that customer. In addition, the Company establishes an allowance for all other receivables for which &lt;em style="font: inherit;"&gt;no&lt;/em&gt; specific allowances are deemed necessary. This portion of the allowance for doubtful accounts is based on a percentage of total trade accounts receivable with different percentages used based on different age categories of receivables. The percentages used are based on the Company&#x2019;s historical experience and management&#x2019;s current judgment regarding the state of the economy and the industry. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have any off-balance-sheet credit exposure related to its customers.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(e)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Inventories are stated at the lower of cost and net realizable value. The determination of cost includes raw materials, direct labor and manufacturing overhead. The cost of optical fibers, included in raw materials, is determined using specific identification for optical fibers. The cost of other raw materials and production supplies is generally determined using the &lt;em style="font: inherit;"&gt;first&lt;/em&gt;-in, &lt;em style="font: inherit;"&gt;first&lt;/em&gt;-out basis. The cost of work in process and finished goods inventories is determined either as average cost or standard cost, depending upon the product type. A standard cost system is used to estimate the actual costs of inventory for certain product types. Actual costs and production cost levels &lt;em style="font: inherit;"&gt; may &lt;/em&gt;vary from the standards established and such variances are charged to cost of goods sold or capitalized to inventory. Also see note &lt;em style="font: inherit;"&gt;3.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;&lt;em style="font: inherit;"/&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(f)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Property and Equipment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are provided for using both straight-line and declining balance methods over the estimated useful lives of the assets. Estimated useful lives are &lt;span style="-sec-ix-hidden:c79893935"&gt;thirty&lt;/span&gt; to &lt;span style="-sec-ix-hidden:c79893936"&gt;thirty-nine&lt;/span&gt; years for buildings and &lt;span style="-sec-ix-hidden:c79893937"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:c79893939"&gt;fifteen&lt;/span&gt; years for building improvements, machinery and equipment and furniture and fixtures. Also see note &lt;em style="font: inherit;"&gt;4.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;&lt;em style="font: inherit;"/&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(g) &lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Patents and Trademarks&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company records legal fees associated with patent and trademark applications as intangible assets. Such intangible assets are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; amortized until such time that the patent and/or trademark is granted. The Company estimates the useful life of patents and trademarks based on the period over which the intangible asset is expected to contribute directly or indirectly to future cash flows. If patents and/or trademarks are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; granted, the capitalized legal fees are expensed during the period in which such notification is received. If the Company decides to abandon a patent or trademark application, the capitalized legal fees are expensed during the period in which the Company&#x2019;s decision is made.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(h)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company recognizes revenue at the time product is transferred to the customer (including distributors) at an amount that reflects the consideration expected to be received in exchange for the product. Customers generally do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have the right of return unless a product is defective or damaged and is within the parameters of the product warranty in effect for the sale. Also see note &lt;em style="font: inherit;"&gt;11.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company recognizes royalty income (if any), net of related expenses, on an accrual basis and estimates royalty income earned based on historical experience.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(i) &lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Shipping and Handling Costs&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Shipping and handling costs include the costs incurred to physically move finished goods from the Company&#x2019;s warehouse to the customers&#x2019; designated location. All shipping and handling activities related to contracts with customers as a cost to fulfill its promise to transfer control of the related product are classified as sales revenue. Shipping and handling costs of approximately $1.9 million, $1.7 million and $2.1 million are included in selling, general and administrative expenses for the fiscal years ended &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(j)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Research and Development&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Research and development costs are expensed as incurred. Research and development costs totaled approximately $928,000, $1.1 million and $1.2 million for the fiscal years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(k)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Advertising&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Advertising costs are expensed as incurred. Advertising costs totaled approximately $81,000, $132,000 and $196,000 for the fiscal years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(l)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss, capital loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; of being sustained. Recognized income tax positions are measured at the largest amount that is greater than &lt;em style="font: inherit;"&gt;50%&lt;/em&gt; likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits as a component of income tax expense. Also see note &lt;em style="font: inherit;"&gt;12.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;&lt;em style="font: inherit;"/&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(m)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Long-Lived Assets &lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. When applicable, assets to be disposed of are reported separately in the consolidated balance sheet at the lower of the carrying amount or fair value less costs to sell, and are &lt;em style="font: inherit;"&gt;no&lt;/em&gt; longer depreciated.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;


   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(n)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Stock Incentive Plans and Other Share-Based Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 55pt;"&gt;The Company recognizes the cost of employee services received in exchange for awards of equity instruments based upon the grant-date fair value of those awards. Also see note &lt;em style="font: inherit;"&gt;9.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 55pt;"&gt;&lt;em style="font: inherit;"/&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(o)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Net Income (Loss) Per Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Basic net income (loss) per share excludes dilution and is computed by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period. In the case of basic net income per share, the calculation includes common shares outstanding issued as share-based compensation and still subject to vesting requirements. In the case of basic net loss per share, the calculation excludes common shares outstanding issued as share-based compensation and still subject to vesting requirements, as these shares are considered dilutive.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Diluted net income (loss) per share also is calculated by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period, and reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the net income (loss) of the Company. The diluted net income (loss) per share calculation includes all common shares outstanding issued as share-based compensation and still subject to vesting requirements in the calculation of diluted net income, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; in the calculation of diluted net loss. Also see note &lt;em style="font: inherit;"&gt;14.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;&lt;em style="font: inherit;"/&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(p)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Commitments and Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Liabilities for loss contingencies arising from product warranties and defects, claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonably estimated.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(q) &lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"/&gt;
  </us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <occ:DescriptionOfBusinessPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895736">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(a)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Description of Business&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Optical Cable Corporation and its subsidiaries (collectively, the &#x201c;Company&#x201d; or &#x201c;OCC&#xae;&#x201d;) is a leading manufacturer of a broad range of fiber optic and copper data communication cabling and connectivity solutions primarily for the enterprise market and various harsh environment and specialty markets (collectively, the non-carrier markets), and also the wireless carrier market, offering integrated suites of high quality products which operate as a system solution or seamlessly integrate with other providers&#x2019; offerings. The Company&#x2019;s product offerings include designs for uses ranging from enterprise network, data center, residential, campus and Passive Optical LAN (&#x201c;POL&#x201d;) installations to customized products for specialty applications and harsh environments, including military, industrial, mining, petrochemical and broadcast applications, and for the wireless carrier market.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Founded in &lt;em style="font: inherit;"&gt;1983,&lt;/em&gt; OCC is headquartered in Roanoke, Virginia with offices, manufacturing and warehouse facilities located in Roanoke, Virginia; near Asheville, North Carolina; and near Dallas, Texas.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company&#x2019;s cabling and connectivity products are used for high bandwidth transmission of data, video and audio communications. The Company&#x2019;s product offering includes products well-suited for use in various other short- to moderate-distance applications as well. The Company&#x2019;s products are sold worldwide. Also see note &lt;em style="font: inherit;"&gt;10.&lt;/em&gt;&lt;/p&gt;</occ:DescriptionOfBusinessPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895737">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(b)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Principles of Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The accompanying consolidated financial statements include the accounts of Optical Cable Corporation and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895738">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(c)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;All of the Company&#x2019;s bank accounts are insured by the Federal Deposit Insurance Corporation (FDIC). As of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company did &lt;span style="-sec-ix-hidden:c79893891"&gt;&lt;span style="-sec-ix-hidden:c79893895"&gt;not&lt;/span&gt;&lt;/span&gt; have bank deposits in excess of the insured limit.&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;For purposes of the consolidated statements of cash flows, the Company considers all highly liquid debt instruments with original maturities of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; months or less to be cash equivalents. As of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company had &lt;span style="-sec-ix-hidden:c79893905"&gt;&lt;span style="-sec-ix-hidden:c79893908"&gt;no&lt;/span&gt;&lt;/span&gt; cash equivalents.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy contextRef="d_2020-11-01_2021-10-31" id="c79895739">&lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(d)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Trade Accounts Receivable and Allowance for Doubtful Accounts&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Trade accounts receivable are recorded at the invoiced amount and do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; typically bear interest. The allowance for doubtful accounts is the Company&#x2019;s best estimate of the amount of probable credit losses in the Company&#x2019;s existing accounts receivable. The Company reviews outstanding trade accounts receivable at the end of each quarter and records allowances for doubtful accounts as deemed appropriate for (i) certain individual customers and (ii) for all other trade accounts receivable in total. In determining the amount of allowance for doubtful accounts to be recorded for individual customers, the Company considers the age of the receivable, the financial stability of the customer, discussions that &lt;em style="font: inherit;"&gt; may &lt;/em&gt;have occurred with the customer and management&#x2019;s judgment as to the overall collectibility of the receivable from that customer. In addition, the Company establishes an allowance for all other receivables for which &lt;em style="font: inherit;"&gt;no&lt;/em&gt; specific allowances are deemed necessary. This portion of the allowance for doubtful accounts is based on a percentage of total trade accounts receivable with different percentages used based on different age categories of receivables. The percentages used are based on the Company&#x2019;s historical experience and management&#x2019;s current judgment regarding the state of the economy and the industry. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have any off-balance-sheet credit exposure related to its customers.&lt;/p&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:InventoryPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895740">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(e)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Inventories are stated at the lower of cost and net realizable value. The determination of cost includes raw materials, direct labor and manufacturing overhead. The cost of optical fibers, included in raw materials, is determined using specific identification for optical fibers. The cost of other raw materials and production supplies is generally determined using the &lt;em style="font: inherit;"&gt;first&lt;/em&gt;-in, &lt;em style="font: inherit;"&gt;first&lt;/em&gt;-out basis. The cost of work in process and finished goods inventories is determined either as average cost or standard cost, depending upon the product type. A standard cost system is used to estimate the actual costs of inventory for certain product types. Actual costs and production cost levels &lt;em style="font: inherit;"&gt; may &lt;/em&gt;vary from the standards established and such variances are charged to cost of goods sold or capitalized to inventory. Also see note &lt;em style="font: inherit;"&gt;3.&lt;/em&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895741">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(f)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Property and Equipment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are provided for using both straight-line and declining balance methods over the estimated useful lives of the assets. Estimated useful lives are &lt;span style="-sec-ix-hidden:c79893935"&gt;thirty&lt;/span&gt; to &lt;span style="-sec-ix-hidden:c79893936"&gt;thirty-nine&lt;/span&gt; years for buildings and &lt;span style="-sec-ix-hidden:c79893937"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:c79893939"&gt;fifteen&lt;/span&gt; years for building improvements, machinery and equipment and furniture and fixtures. Also see note &lt;em style="font: inherit;"&gt;4.&lt;/em&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <occ:PatentsAndTrademarksPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895742">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(g) &lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Patents and Trademarks&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company records legal fees associated with patent and trademark applications as intangible assets. Such intangible assets are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; amortized until such time that the patent and/or trademark is granted. The Company estimates the useful life of patents and trademarks based on the period over which the intangible asset is expected to contribute directly or indirectly to future cash flows. If patents and/or trademarks are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; granted, the capitalized legal fees are expensed during the period in which such notification is received. If the Company decides to abandon a patent or trademark application, the capitalized legal fees are expensed during the period in which the Company&#x2019;s decision is made.&lt;/p&gt;</occ:PatentsAndTrademarksPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895743">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(h)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company recognizes revenue at the time product is transferred to the customer (including distributors) at an amount that reflects the consideration expected to be received in exchange for the product. Customers generally do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have the right of return unless a product is defective or damaged and is within the parameters of the product warranty in effect for the sale. Also see note &lt;em style="font: inherit;"&gt;11.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company recognizes royalty income (if any), net of related expenses, on an accrual basis and estimates royalty income earned based on historical experience.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <occ:ShippingAndHandlingCostsPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895744">&lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(i) &lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Shipping and Handling Costs&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Shipping and handling costs include the costs incurred to physically move finished goods from the Company&#x2019;s warehouse to the customers&#x2019; designated location. All shipping and handling activities related to contracts with customers as a cost to fulfill its promise to transfer control of the related product are classified as sales revenue. Shipping and handling costs of approximately $1.9 million, $1.7 million and $2.1 million are included in selling, general and administrative expenses for the fiscal years ended &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively.&lt;/p&gt;</occ:ShippingAndHandlingCostsPolicyTextBlock>
    <occ:ShippingAndHandlingCosts
      contextRef="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-5"
      id="c79893949"
      unitRef="USD">1900000</occ:ShippingAndHandlingCosts>
    <occ:ShippingAndHandlingCosts
      contextRef="d_2019-11-01_2020-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-5"
      id="c79893950"
      unitRef="USD">1700000</occ:ShippingAndHandlingCosts>
    <occ:ShippingAndHandlingCosts
      contextRef="d_2018-11-01_2019-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-5"
      id="c79893951"
      unitRef="USD">2100000</occ:ShippingAndHandlingCosts>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="d_2020-11-01_2021-10-31" id="c79895745">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(j)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Research and Development&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Research and development costs are expensed as incurred. Research and development costs totaled approximately $928,000, $1.1 million and $1.2 million for the fiscal years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="INF"
      id="c79893958"
      unitRef="USD">928000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2019-11-01_2020-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-5"
      id="c79893959"
      unitRef="USD">1100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2018-11-01_2019-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-5"
      id="c79893961"
      unitRef="USD">1200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895746">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(k)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Advertising&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Advertising costs are expensed as incurred. Advertising costs totaled approximately $81,000, $132,000 and $196,000 for the fiscal years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively, and are included in selling, general and administrative expenses in the consolidated statements of operations.&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="INF"
      id="c79893964"
      unitRef="USD">81000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="d_2019-11-01_2020-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="INF"
      id="c79893965"
      unitRef="USD">132000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="d_2018-11-01_2019-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="INF"
      id="c79893967"
      unitRef="USD">196000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895747">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(l)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Income Taxes&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss, capital loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; of being sustained. Recognized income tax positions are measured at the largest amount that is greater than &lt;em style="font: inherit;"&gt;50%&lt;/em&gt; likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. The Company records interest and penalties related to unrecognized tax benefits as a component of income tax expense. Also see note &lt;em style="font: inherit;"&gt;12.&lt;/em&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <occ:LongLivedAndIntangibleAssetsPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895748">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(m)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Long-Lived Assets &lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Long-lived assets, such as property and equipment and intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to future net cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. When applicable, assets to be disposed of are reported separately in the consolidated balance sheet at the lower of the carrying amount or fair value less costs to sell, and are &lt;em style="font: inherit;"&gt;no&lt;/em&gt; longer depreciated.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;</occ:LongLivedAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="d_2020-11-01_2021-10-31" id="c79895749">&lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(n)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Stock Incentive Plans and Other Share-Based Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 55pt;"&gt;The Company recognizes the cost of employee services received in exchange for awards of equity instruments based upon the grant-date fair value of those awards. Also see note &lt;em style="font: inherit;"&gt;9.&lt;/em&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895750">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(o)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Net Income (Loss) Per Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Basic net income (loss) per share excludes dilution and is computed by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period. In the case of basic net income per share, the calculation includes common shares outstanding issued as share-based compensation and still subject to vesting requirements. In the case of basic net loss per share, the calculation excludes common shares outstanding issued as share-based compensation and still subject to vesting requirements, as these shares are considered dilutive.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Diluted net income (loss) per share also is calculated by dividing net income (loss) available to common shareholders by the weighted-average number of common shares outstanding for the period, and reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the net income (loss) of the Company. The diluted net income (loss) per share calculation includes all common shares outstanding issued as share-based compensation and still subject to vesting requirements in the calculation of diluted net income, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; in the calculation of diluted net loss. Also see note &lt;em style="font: inherit;"&gt;14.&lt;/em&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="d_2020-11-01_2021-10-31" id="c79895751">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(p)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Commitments and Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;Liabilities for loss contingencies arising from product warranties and defects, claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment can be reasonably estimated.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="d_2020-11-01_2021-10-31" id="c79895752">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;(q) &lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"&gt;The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007342">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;2&lt;/em&gt;) &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Allowance for Doubtful Accounts for Trade Accounts Receivable&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;A summary of changes in the allowance for doubtful accounts for trade accounts receivable for the years ended &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; follows:&lt;/p&gt;
   &lt;p style="text-align:justify;font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt; &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 49%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;524,617&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;99,562&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;64,242&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Bad debt expense&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;10,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;425,055&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;60,381&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Losses charged to allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(473,840&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(25,061&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;61,527&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;524,617&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;99,562&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"/&gt;
  </occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock>
    <occ:SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007343">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt; &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 49%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;524,617&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;99,562&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;64,242&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Bad debt expense&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;10,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;425,055&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;60,381&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Losses charged to allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(473,840&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(25,061&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;61,527&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;524,617&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;99,562&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </occ:SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894010"
      unitRef="USD">524617</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2019-10-31"
      decimals="INF"
      id="c79894011"
      unitRef="USD">99562</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2018-10-31"
      decimals="INF"
      id="c79894012"
      unitRef="USD">64242</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894013"
      unitRef="USD">10750</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894014"
      unitRef="USD">425055</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894015"
      unitRef="USD">60381</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894016"
      unitRef="USD">473840</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894017"
      unitRef="USD">-0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894018"
      unitRef="USD">25061</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894019"
      unitRef="USD">61527</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894020"
      unitRef="USD">524617</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2019-10-31"
      decimals="INF"
      id="c79894021"
      unitRef="USD">99562</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007344">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;3&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Inventories as of &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; consist of the following:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finished goods&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,211,098&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,663,978&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Work in process&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,023,693&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,165,289&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Raw materials&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;7,763,325&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,010,794&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Production supplies&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;305,692&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;259,706&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;16,303,808&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;17,099,767&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007345">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finished goods&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,211,098&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,663,978&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Work in process&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,023,693&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,165,289&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Raw materials&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;7,763,325&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,010,794&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Production supplies&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;305,692&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;259,706&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 36pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;16,303,808&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;17,099,767&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894026"
      unitRef="USD">4211098</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894027"
      unitRef="USD">4663978</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894028"
      unitRef="USD">4023693</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894029"
      unitRef="USD">4165289</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894030"
      unitRef="USD">7763325</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894031"
      unitRef="USD">8010794</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894032"
      unitRef="USD">305692</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894033"
      unitRef="USD">259706</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894034"
      unitRef="USD">16303808</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894035"
      unitRef="USD">17099767</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007346">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;4&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Property and Equipment, Net&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Property and equipment, net as of &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; consists of the following:&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Land and land improvements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,148,834&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,148,834&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Building and improvements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,303,055&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,245,585&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Machinery and equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;27,214,996&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;27,476,894&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Furniture and fixtures&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;904,256&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;904,256&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Construction in progress&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;171,499&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;217,137&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Total property and equipment, at cost&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;39,742,640&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;39,992,706&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Less accumulated amortization and depreciation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(31,829,789&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(31,180,843&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Property and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;7,912,851&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;8,811,863&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="margin: 0pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007347">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Land and land improvements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,148,834&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,148,834&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Building and improvements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,303,055&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,245,585&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Machinery and equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;27,214,996&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;27,476,894&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Furniture and fixtures&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;904,256&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;904,256&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Construction in progress&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;171,499&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;217,137&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Total property and equipment, at cost&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;39,742,640&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;39,992,706&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Less accumulated amortization and depreciation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(31,829,789&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(31,180,843&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Property and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;7,912,851&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;8,811,863&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-LandMember"
      decimals="INF"
      id="c79894040"
      unitRef="USD">3148834</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-LandMember"
      decimals="INF"
      id="c79894041"
      unitRef="USD">3148834</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember"
      decimals="INF"
      id="c79894042"
      unitRef="USD">8303055</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember"
      decimals="INF"
      id="c79894043"
      unitRef="USD">8245585</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember"
      decimals="INF"
      id="c79894044"
      unitRef="USD">27214996</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember"
      decimals="INF"
      id="c79894045"
      unitRef="USD">27476894</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember"
      decimals="INF"
      id="c79894046"
      unitRef="USD">904256</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndFixturesMember"
      decimals="INF"
      id="c79894047"
      unitRef="USD">904256</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-10-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember"
      decimals="INF"
      id="c79894048"
      unitRef="USD">171499</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-10-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember"
      decimals="INF"
      id="c79894049"
      unitRef="USD">217137</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894050"
      unitRef="USD">39742640</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894051"
      unitRef="USD">39992706</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894052"
      unitRef="USD">31829789</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894053"
      unitRef="USD">31180843</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894054"
      unitRef="USD">7912851</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894055"
      unitRef="USD">8811863</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007348">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;5&lt;/em&gt;) &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Intangible Assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Aggregate amortization expense for amortizing intangible assets was $45,511, $42,006 and $38,598 for the years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively. Amortization of intangible assets is calculated using a straight-line method over the estimated useful lives of the intangible assets. Amortization expense is estimated to be approximately $45,000 for each of the next &lt;em style="font: inherit;"&gt;five&lt;/em&gt; years. The gross carrying amounts and accumulated amortization of intangible assets subject to amortization as of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;was $763,718 and $222,910, respectively. The gross carrying amounts and accumulated amortization of intangible assets subject to amortization as of &lt;em style="font: inherit;"&gt; October 31, 2020 &lt;/em&gt;was $693,435 and $177,399, respectively.&lt;/p&gt;
  </us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894057"
      unitRef="USD">45511</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894058"
      unitRef="USD">42006</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894059"
      unitRef="USD">38598</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894062"
      unitRef="USD">45000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894064"
      unitRef="USD">763718</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894065"
      unitRef="USD">222910</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894066"
      unitRef="USD">693435</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894067"
      unitRef="USD">177399</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007349">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;6&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Product Warranties&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company generally warrants its products against certain manufacturing and other defects in material and workmanship. These product warranties are provided for specific periods of time and are applicable assuming the product has &lt;em style="font: inherit;"&gt;not&lt;/em&gt; been subjected to misuse, improper installation, negligent handling or shipping damage. As of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company&#x2019;s accrual for estimated product warranty claims totaled $75,000 and $85,000, respectively, and is included in accounts payable and accrued expenses. Warranty claims expense includes the costs to investigate claims and potential claims, and the costs to replace and/or repair product pursuant to claims, which can include claims &lt;em style="font: inherit;"&gt;not&lt;/em&gt; deemed valid by the Company. The accrued product warranty costs are based primarily on historical experience of actual warranty claims and costs as well as current information with respect to potential warranty claims and costs. Warranty claims expense for the years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; totaled $55,592, $67,150 and $158,426, respectively.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"/&gt;


   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The following table summarizes the changes in the Company&#x2019;s accrual for product warranties during the fiscal years ended &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;85,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;120,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Liabilities accrued for warranties issued during the year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;74,555&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;140,847&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Warranty claims paid during the period&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(65,592&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(102,150&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Changes in liability for pre-existing warranties during the year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(18,963&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(73,697&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;75,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;85,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember"
      decimals="INF"
      id="c79894075"
      unitRef="USD">75000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2020-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesMember"
      decimals="INF"
      id="c79894076"
      unitRef="USD">85000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894080"
      unitRef="USD">55592</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894081"
      unitRef="USD">67150</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894082"
      unitRef="USD">158426</us-gaap:ProductWarrantyExpense>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007350">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;85,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;120,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Liabilities accrued for warranties issued during the year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;74,555&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;140,847&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Warranty claims paid during the period&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(65,592&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(102,150&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Changes in liability for pre-existing warranties during the year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(18,963&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(73,697&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;75,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;85,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894088"
      unitRef="USD">85000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2019-10-31"
      decimals="INF"
      id="c79894089"
      unitRef="USD">120000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894090"
      unitRef="USD">74555</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894091"
      unitRef="USD">140847</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894092"
      unitRef="USD">65592</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894093"
      unitRef="USD">102150</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894094"
      unitRef="USD">-18963</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894095"
      unitRef="USD">-73697</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894096"
      unitRef="USD">75000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894097"
      unitRef="USD">85000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LongTermDebtTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007351">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;7&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Long-term Debt and Notes Payable &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company has credit facilities consisting of a real estate term loan, as amended and restated (the &#x201c;Virginia Real Estate Loan&#x201d;), a supplemental real estate term loan, as amended and restated (the &#x201c;North Carolina Real Estate Loan&#x201d;), and a Revolving Credit Master Promissory Note and related agreements (collectively, the &#x201c;Revolver&#x201d;).&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Effective &lt;em style="font: inherit;"&gt; July 15, 2021, &lt;/em&gt;Northeast Bank purchased both the Virginia Real Estate Loan and the North Carolina Real Estate Loan from Pinnacle Bank (&#x201c;Pinnacle&#x201d;), with all terms of the real estate loans remaining the same. The real estate loans have a fixed interest rate of 3.95% and are secured by a &lt;em style="font: inherit;"&gt;first&lt;/em&gt; lien deed of trust on the Company&#x2019;s real property.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;"&gt;Long-term debt as of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; consists of the following:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Virginia Real Estate Loan ($&lt;span style="-sec-ix-hidden:c79894144"&gt;&lt;span style="-sec-ix-hidden:c79894145"&gt;6.5&lt;/span&gt;&lt;/span&gt; million original principal) payable in monthly installments of $&lt;span style="-sec-ix-hidden:c79894146"&gt;&lt;span style="-sec-ix-hidden:c79894147"&gt;31,812&lt;/span&gt;&lt;/span&gt;, including interest (at &lt;span style="-sec-ix-hidden:c79894148"&gt;&lt;span style="-sec-ix-hidden:c79894149"&gt;3.95&lt;/span&gt;&lt;/span&gt;%), with final payment of $&lt;span style="-sec-ix-hidden:c79894150"&gt;&lt;span style="-sec-ix-hidden:c79894151"&gt;3,318,029&lt;/span&gt;&lt;/span&gt; due &lt;span style="-sec-ix-hidden:c79894152"&gt;&lt;span style="-sec-ix-hidden:c79894153"&gt;May 1, 2024&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,899,076&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,119,850&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;North Carolina Real Estate Loan ($&lt;span style="-sec-ix-hidden:c79894156"&gt;&lt;span style="-sec-ix-hidden:c79894157"&gt;2.24&lt;/span&gt;&lt;/span&gt; million original principal) payable in monthly installments of $&lt;span style="-sec-ix-hidden:c79894158"&gt;10,963&lt;/span&gt;, including interest (at &lt;span style="-sec-ix-hidden:c79894160"&gt;&lt;span style="-sec-ix-hidden:c79894161"&gt;3.95&lt;/span&gt;&lt;/span&gt;%), with final payment of $&lt;span style="-sec-ix-hidden:c79894162"&gt;&lt;span style="-sec-ix-hidden:c79894163"&gt;711,773&lt;/span&gt;&lt;/span&gt; due &lt;span style="-sec-ix-hidden:c79894164"&gt;&lt;span style="-sec-ix-hidden:c79894165"&gt;May 1, 2024&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;954,375&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,045,716&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Total long-term debt&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,853,451&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,165,566&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Less current installments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;324,840&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;312,109&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Long-term debt, excluding current installments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;4,528,611&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;4,853,457&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;In fiscal year &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company obtained an unsecured Paycheck Protection Program loan (&#x201c;PPP Loan&#x201d;) implemented by the United States Small Business Administration (&#x201c;SBA&#x201d;) through Pinnacle in the amount of $4,981,400. The loan was made through the SBA as part of the PPP under the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;). The interest rate was fixed at 1.00% per year, and the Company accrued interest totaling $60,323 on the PPP Loan during the period the PPP Loan was outstanding. Under the CARES Act and the Paycheck Protection Program Flexibility Act of &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; all or a portion of the loan (principal and interest) would be forgiven if certain requirements were met. The Company met these requirements and applied for forgiveness of the entire balance of the loan (including accrued interest), submitting an application to Pinnacle on &lt;em style="font: inherit;"&gt; February 22, 2021. &lt;/em&gt;On &lt;em style="font: inherit;"&gt; July 1, 2021, &lt;/em&gt;the SBA forgave the entire balance of the PPP Loan (including accrued interest). As a result, the Company recognized a gain on the extinguishment of debt totaling $5,041,723 (principal amount of $4,981,400 plus accrued interest totaling $60,323) in fiscal year &lt;em style="font: inherit;"&gt;2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"/&gt;

   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Revolver with North Mill Capital LLC (now doing business as SLR Business Credit, &#x201c;SLR&#x201d;) provides the Company with &lt;em style="font: inherit;"&gt;one&lt;/em&gt; or more advances in an amount up to: (a) 85% of the aggregate outstanding amount of eligible accounts (the &#x201c;eligible accounts loan value&#x201d;); plus (b) the lowest of (i) an amount up to 35% of the aggregate value of eligible inventory, (ii) &lt;span style="-sec-ix-hidden:c79894116"&gt;$5,000,000,&lt;/span&gt; and (iii) an amount &lt;em style="font: inherit;"&gt;not&lt;/em&gt; to exceed &lt;em style="font: inherit;"&gt;100%&lt;/em&gt; of the then outstanding eligible accounts loan value; minus (c) $1,500,000.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The maximum aggregate principal amount subject to the Revolver is $18,000,000. Interest accrues on the daily balance at the per annum rate of 1.5% above the Prime Rate in effect from time to time, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; less than 4.75% (the &#x201c;Applicable Rate&#x201d;). In the event of a default, interest &lt;em style="font: inherit;"&gt; may &lt;/em&gt;become 6.0% above the Applicable Rate. As of &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;the Revolver accrued interest at the prime lending rate plus 1.5% (resulting in a 4.75% rate at &lt;em style="font: inherit;"&gt; October 31, 2021). &lt;/em&gt;The initial term of the Revolver is &lt;span style="-sec-ix-hidden:c79894127"&gt;three&lt;/span&gt; years, with a termination date of &lt;em style="font: inherit;"&gt; July 24, 2023. &lt;/em&gt;After the initial term and unless otherwise terminated, the loan &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be extended in &lt;span style="-sec-ix-hidden:c79894128"&gt;one&lt;/span&gt; year periods subject to the agreement of SLR.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Revolver is secured by all of the following assets: properties, rights and interests in property of the Company whether now owned or existing, or hereafter acquired or arising, and wherever located; all accounts, equipment, commercial tort claims, general intangibles, chattel paper, inventory, negotiable collateral, investment property, financial assets, letter-of-credit rights, supporting obligations, deposit accounts, money or assets of the Company, which hereafter come into the possession, custody, or control of SLR; all proceeds and products, whether tangible or intangible, of any of the foregoing, including proceeds of insurance covering any or all of the foregoing; any and all tangible or intangible property resulting from the sale, lease, license or other disposition of any of the foregoing, or any portion thereof or interest therein, and all proceeds thereof; and any other assets of the Company which &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be subject to a lien in favor of SLR as security for the obligations under the Loan Agreement.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;As of &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;the Company had $3.5 million of outstanding borrowings on its Revolver and $4.4 million in available credit. As of &lt;em style="font: inherit;"&gt; October 31, 2020 &lt;/em&gt;the Company had $5.0 million of outstanding borrowings on its Revolver and $1.6 million in available credit.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The aggregate maturities of long-term debt for each of the &lt;em style="font: inherit;"&gt;three&lt;/em&gt; years subsequent to &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;are: $324,840 in fiscal year &lt;em style="font: inherit;"&gt;2022,&lt;/em&gt; $3,803,998 in fiscal year &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; and $4,190,521 in fiscal year &lt;em style="font: inherit;"&gt;2024.&lt;/em&gt;&lt;/p&gt;
  </us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-10-31_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember_LongtermDebtTypeAxis-VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember"
      decimals="4"
      id="c79894099"
      unitRef="Pure">0.0395</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007352">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 11%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;Virginia Real Estate Loan ($&lt;span style="-sec-ix-hidden:c79894144"&gt;&lt;span style="-sec-ix-hidden:c79894145"&gt;6.5&lt;/span&gt;&lt;/span&gt; million original principal) payable in monthly installments of $&lt;span style="-sec-ix-hidden:c79894146"&gt;&lt;span style="-sec-ix-hidden:c79894147"&gt;31,812&lt;/span&gt;&lt;/span&gt;, including interest (at &lt;span style="-sec-ix-hidden:c79894148"&gt;&lt;span style="-sec-ix-hidden:c79894149"&gt;3.95&lt;/span&gt;&lt;/span&gt;%), with final payment of $&lt;span style="-sec-ix-hidden:c79894150"&gt;&lt;span style="-sec-ix-hidden:c79894151"&gt;3,318,029&lt;/span&gt;&lt;/span&gt; due &lt;span style="-sec-ix-hidden:c79894152"&gt;&lt;span style="-sec-ix-hidden:c79894153"&gt;May 1, 2024&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,899,076&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,119,850&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; text-indent: -9pt;"&gt;North Carolina Real Estate Loan ($&lt;span style="-sec-ix-hidden:c79894156"&gt;&lt;span style="-sec-ix-hidden:c79894157"&gt;2.24&lt;/span&gt;&lt;/span&gt; million original principal) payable in monthly installments of $&lt;span style="-sec-ix-hidden:c79894158"&gt;10,963&lt;/span&gt;, including interest (at &lt;span style="-sec-ix-hidden:c79894160"&gt;&lt;span style="-sec-ix-hidden:c79894161"&gt;3.95&lt;/span&gt;&lt;/span&gt;%), with final payment of $&lt;span style="-sec-ix-hidden:c79894162"&gt;&lt;span style="-sec-ix-hidden:c79894163"&gt;711,773&lt;/span&gt;&lt;/span&gt; due &lt;span style="-sec-ix-hidden:c79894164"&gt;&lt;span style="-sec-ix-hidden:c79894165"&gt;May 1, 2024&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;954,375&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,045,716&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Total long-term debt&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,853,451&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,165,566&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Less current installments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;324,840&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;312,109&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 80%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Long-term debt, excluding current installments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;4,528,611&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;4,853,457&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i_2021-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="INF"
      id="c79894142"
      unitRef="USD">3899076</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i_2020-10-31_LongtermDebtTypeAxis-VirginiaRealEstateLoanMember"
      decimals="INF"
      id="c79894143"
      unitRef="USD">4119850</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i_2021-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79894154"
      unitRef="USD">954375</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i_2020-10-31_LongtermDebtTypeAxis-NorthCarolinaRealEstateLoanMember"
      decimals="INF"
      id="c79894155"
      unitRef="USD">1045716</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894166"
      unitRef="USD">4853451</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894167"
      unitRef="USD">5165566</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894168"
      unitRef="USD">324840</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894169"
      unitRef="USD">312109</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894170"
      unitRef="USD">4528611</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894171"
      unitRef="USD">4853457</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="d_2019-11-01_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79894104"
      unitRef="USD">4981400</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="2"
      id="c79894105"
      unitRef="Pure">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79894106"
      unitRef="USD">60323</us-gaap:InterestPayableCurrentAndNoncurrent>
    <occ:GainLossOnExtinguishmentOfDebtIncludingInterest
      contextRef="d_2021-05-01_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79894108"
      unitRef="USD">5041723</occ:GainLossOnExtinguishmentOfDebtIncludingInterest>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="d_2021-05-01_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79894109"
      unitRef="USD">4981400</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i_2021-07-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79894110"
      unitRef="USD">60323</us-gaap:InterestPayableCurrentAndNoncurrent>
    <occ:LineOfCreditFacilityPercentOfEligibleAccounts
      contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="2"
      id="c79894114"
      unitRef="Pure">0.85</occ:LineOfCreditFacilityPercentOfEligibleAccounts>
    <occ:LineOfCreditFacilityPercentOfEligibleInventory
      contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="2"
      id="c79894115"
      unitRef="Pure">0.35</occ:LineOfCreditFacilityPercentOfEligibleInventory>
    <occ:LineOfCreditFacilityRestrictedCapacityForAdvances
      contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79894119"
      unitRef="USD">1500000</occ:LineOfCreditFacilityRestrictedCapacityForAdvances>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="INF"
      id="c79894120"
      unitRef="USD">18000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="d_2020-07-24_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_VariableRateAxis-PrimeRateMember"
      decimals="3"
      id="c79894121"
      unitRef="Pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="4"
      id="c79894123"
      unitRef="Pure">0.0475</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i_2020-07-24_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_RangeAxis-MaximumMember"
      decimals="2"
      id="c79894124"
      unitRef="Pure">0.060</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="d_2020-11-01_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember_VariableRateAxis-PrimeRateMember"
      decimals="3"
      id="c79894125"
      unitRef="Pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-NorthMillCapitalLlcMember"
      decimals="4"
      id="c79894126"
      unitRef="Pure">0.0475</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCredit
      contextRef="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember"
      decimals="-5"
      id="c79894129"
      unitRef="USD">3500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i_2021-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember"
      decimals="-5"
      id="c79894130"
      unitRef="USD">4400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember"
      decimals="-6"
      id="c79894131"
      unitRef="USD">5000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i_2020-10-31_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-PinnacleFinancialPartnersMember"
      decimals="-5"
      id="c79894132"
      unitRef="USD">1600000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894134"
      unitRef="USD">324840</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894136"
      unitRef="USD">3803998</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894138"
      unitRef="USD">4190521</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007353">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;8&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Leases&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company has an operating lease agreement for approximately 34,000 square feet of office, manufacturing and warehouse space in Plano, Texas (near Dallas). The lease term expires on &lt;em style="font: inherit;"&gt; November 30, 2024.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company has an operating lease for approximately 36,000 square feet of warehouse space in Roanoke, Virginia. The lease term expires on &lt;em style="font: inherit;"&gt; April 30, 2023.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company also leases certain office equipment under operating leases with initial 60 month terms.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;In fiscal year &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; OCC entered into a financing lease for &lt;em style="font: inherit;"&gt;15&lt;/em&gt; printers to be used in the Roanoke, Virginia manufacturing facility. The lease term expires on &lt;em style="font: inherit;"&gt; August 22, 2026. &lt;/em&gt;The right-of-use asset is being amortized on a straight line basis over &lt;em style="font: inherit;"&gt;seven&lt;/em&gt; years. When the lease term ends, the remaining net book value of the right-of-use asset will be classified as property and equipment.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company&#x2019;s lease contracts &lt;em style="font: inherit;"&gt; may &lt;/em&gt;include options to extend or terminate the lease. The Company exercises judgment to determine the term of those leases when such options are present and include such options in the calculation of the lease term when it is reasonably certain that it will exercise those options.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company includes contract lease components in its determination of lease payments, while non-lease components of the contracts, such as taxes, insurance, and common area maintenance, are expensed as incurred. At commencement, right-of-use assets and lease liabilities are measured at the present value of future lease payments over the lease term. The Company uses its incremental borrowing rate based on information available at the time of lease commencement to measure the present value of future payments.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Operating lease expense is recognized on a straight-line basis over the lease term. Short term leases with an initial term of &lt;em style="font: inherit;"&gt;12&lt;/em&gt; months or less are expensed as incurred. The Company&#x2019;s short term leases have month-to-month terms.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Operating lease right-of-use assets of $1,028,639 and $1,265,194 were included in other assets at &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; respectively. Operating lease liabilities of &lt;span style="-sec-ix-hidden:c79894184"&gt;$385,463&lt;/span&gt; and &lt;span style="-sec-ix-hidden:c79894185"&gt;$729,753,&lt;/span&gt; respectively, were included in accounts payable and accrued expenses, and other noncurrent liabilities at &lt;em style="font: inherit;"&gt; October 31, 2021. &lt;/em&gt;Operating lease liabilities of &lt;span style="-sec-ix-hidden:c79894186"&gt;$332,329&lt;/span&gt; and &lt;span style="-sec-ix-hidden:c79894187"&gt;$946,653,&lt;/span&gt; respectively, were included in accounts payable and accrued expenses, and other noncurrent liabilities at &lt;em style="font: inherit;"&gt; October 31, 2020. &lt;/em&gt;Operating lease expense for the fiscal years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was $407,235, $396,066 and $403,097, respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The weighted average remaining lease term for the operating leases is 35.1 months and the weighted average discount rate is 5.0% as of &lt;em style="font: inherit;"&gt; October 31, 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;For the fiscal year ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;cash paid for operating lease liabilities totaled $407,338 and right-of-use assets obtained in exchange for new operating lease liabilities totaled $208,390. For the fiscal year ended &lt;em style="font: inherit;"&gt; October 31, 2020, &lt;/em&gt;cash paid for operating lease liabilities totaled $382,812 and right-of-use assets obtained in exchange for new operating lease liabilities totaled $1,462,817.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Financing lease right-of-use asset of $200,337 was included in other assets at &lt;em style="font: inherit;"&gt; October 31, 2021. &lt;/em&gt;Financing lease liabilities of $34,071 and $166,634, respectively, were included in accounts payable and accrued expenses and other noncurrent liabilities at &lt;em style="font: inherit;"&gt; October 31, 2021. &lt;/em&gt;Interest expense and amortization expense related to the financing lease totaled $2,439 and $6,145, respectively, for the fiscal year ended &lt;em style="font: inherit;"&gt; October 31, 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The remaining lease term for the financing lease is 58 months and the discount rate is 4.75% as of &lt;em style="font: inherit;"&gt; October 31, 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;For the fiscal year ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;cash paid for the financing lease liability totaled $2,439 and $5,777 for interest and principal, respectively, and the right-of-use asset obtained in exchange for the new financing lease liability totaled $206,482.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company&#x2019;s future payments due under leases reconciled to the lease liabilities are as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 64%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal Year&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Operating &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;leases&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Finance &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;lease&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;432,485&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;42,868&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;382,716&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;42,868&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;331,438&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;42,868&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;55,023&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;42,868&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"&gt;55,715&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total undiscounted lease payments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,201,662&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;227,187&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Present value discount&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(86,446&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(26,482&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total lease liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"&gt;1,115,216&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"&gt;200,705&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
  </occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember"
      decimals="INF"
      id="c79894173"
      unitRef="SquareFoot">34000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember"
      decimals="INF"
      id="c79894174"
      unitRef="SquareFoot">36000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i_2021-10-31_LeaseContractualTermAxis-OperatingLeaseForOfficeEquipmentMember"
      id="c79894175">P60M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherAssetsMember"
      decimals="INF"
      id="c79894181"
      unitRef="USD">1028639</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2020-10-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember"
      decimals="INF"
      id="c79894182"
      unitRef="USD">1265194</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894190"
      unitRef="USD">407235</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894191"
      unitRef="USD">396066</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894192"
      unitRef="USD">403097</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2021-10-31" id="c79894193">P35M3D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i_2021-10-31"
      decimals="2"
      id="c79894194"
      unitRef="Pure">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894195"
      unitRef="USD">407338</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894196"
      unitRef="USD">208390</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894197"
      unitRef="USD">382812</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894198"
      unitRef="USD">1462817</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember"
      decimals="INF"
      id="c79894199"
      unitRef="USD">200337</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesCurrentMember"
      decimals="INF"
      id="c79894200"
      unitRef="USD">34071</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherLiabilitiesMember"
      decimals="INF"
      id="c79894201"
      unitRef="USD">166634</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894202"
      unitRef="USD">2439</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894203"
      unitRef="USD">6145</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm contextRef="i_2021-10-31" id="c79894204">P58M</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="i_2021-10-31"
      decimals="4"
      id="c79894205"
      unitRef="Pure">0.0475</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894206"
      unitRef="USD">2439</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894207"
      unitRef="USD">5777</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894208"
      unitRef="USD">206482</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <occ:LesseeLeaseLiabilityMaturityTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007354">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 64%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal Year&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Operating &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;leases&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Finance &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;lease&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;432,485&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;42,868&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;382,716&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;42,868&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;331,438&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;42,868&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;55,023&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;42,868&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"&gt;55,715&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total undiscounted lease payments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,201,662&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;227,187&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Present value discount&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(86,446&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(26,482&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total lease liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"&gt;1,115,216&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"&gt;200,705&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </occ:LesseeLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894216"
      unitRef="USD">432485</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894217"
      unitRef="USD">42868</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894218"
      unitRef="USD">382716</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894219"
      unitRef="USD">42868</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894220"
      unitRef="USD">331438</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894221"
      unitRef="USD">42868</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894222"
      unitRef="USD">55023</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894223"
      unitRef="USD">42868</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894224"
      unitRef="USD">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894225"
      unitRef="USD">55715</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894226"
      unitRef="USD">1201662</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894227"
      unitRef="USD">227187</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894228"
      unitRef="USD">86446</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894229"
      unitRef="USD">26482</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember"
      decimals="INF"
      id="c79894230"
      unitRef="USD">1115216</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember"
      decimals="INF"
      id="c79894231"
      unitRef="USD">200705</us-gaap:FinanceLeaseLiability>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007355">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;9&lt;/em&gt;) &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Employee Benefits&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;&lt;i&gt;Health Insurance Coverage&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company contracts for health insurance coverage for employees and their dependents through &lt;em style="font: inherit;"&gt;third&lt;/em&gt;-party administrators. During the years ended &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; total expense of $2,697,167, $3,165,736 and $3,549,189, respectively, was recognized under the Company&#x2019;s insured health care program.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;401&lt;/em&gt;(k) Plan&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company maintains a &lt;em style="font: inherit;"&gt;401&lt;/em&gt;(k) retirement savings plan for the benefit of its eligible employees.&lt;b&gt; &lt;/b&gt;Substantially all of the Company&#x2019;s employees who meet certain service and age requirements are eligible to participate in the plan. The Company&#x2019;s plan document provides that the Company&#x2019;s matching contributions are discretionary. The Company made or accrued matching contributions to the plan of $65,416, $66,804 and $68,467 for the years ended &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;"&gt;&lt;i&gt;Stock Incentives for Key Employees and Non-Employee Directors&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Optical Cable Corporation uses stock incentives to increase the personal financial interest that key employees and non-employee Directors have in the future success of the Company, thereby aligning their interests with those of other shareholders and strengthening their desire to remain with the Company.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;In &lt;em style="font: inherit;"&gt; March 2017, &lt;/em&gt;the Company&#x2019;s shareholders approved the Optical Cable Corporation &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Stock Incentive Plan (the &lt;em style="font: inherit;"&gt;&#x201c;2017&lt;/em&gt; Plan&#x201d;) that was recommended for approval by the Company&#x2019;s Board of Directors. The &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Plan reserved 500,000 new common shares of the Company for issuance under the &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Plan and succeeds and replaces the Optical Cable Corporation Second Amended and Restated &lt;em style="font: inherit;"&gt;2011&lt;/em&gt; Stock Incentive Plan (the &lt;em style="font: inherit;"&gt;&#x201c;2011&lt;/em&gt; Plan&#x201d;). As of &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;there were approximately 2,000 remaining shares available for grant under the &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Plan.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Share-based compensation expense for employees, a consultant and non-employee members of the Company&#x2019;s Board of Directors recognized in the consolidated statements of operations for the years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was $335,519, $142,242 and $980,549, respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company has granted, and anticipates granting, from time to time, restricted stock awards to employees, subject to approval by the Compensation Committee of the Board of Directors. The restricted stock awards granted under the &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Plan vest over time if certain operational performance-based criteria are met. Failure to meet the criteria required for vesting will result in a portion or all of the shares being forfeited. During the &lt;em style="font: inherit;"&gt;three&lt;/em&gt; months ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;restricted stock awards for employees under the &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Plan totaling 333,310 shares were approved by the Compensation Committee of the Board of Directors of the Company. All of the restricted shares granted are operational performance-based shares vesting over approximately &lt;span style="-sec-ix-hidden:c79894268"&gt;four&lt;/span&gt; years beginning on &lt;em style="font: inherit;"&gt; January 31, 2023 &lt;/em&gt;based on the achievement of certain quantitative operational performance goals. The Company uses gross profit growth as its performance-based measure for restricted stock awards granted to employees. No restricted stock awards were granted to employees during fiscal years &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company recognizes expense each quarter on service-based shares based on the actual number of shares vested during the quarter multiplied by the closing price of the Company&#x2019;s shares of common stock on the date of grant. The Company recognizes expense each quarter on operational performance-based shares of employees using an estimate of the shares expected to vest multiplied by the closing price of the Company&#x2019;s shares of common stock on the date of grant.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;A summary of the status of the Company&#x2019;s nonvested shares granted to employees, a consultant and non-employee Directors under the &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Plan as of &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;and changes during the year ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;is as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Nonvested shares&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Weighted-average grant date fair value&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at October 31, 2020&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;185,098&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2.52&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;363,365&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3.50&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(62,004&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2.51&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Forfeited&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(2,975&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;3.18&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at October 31, 2021&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;483,484&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;3.25&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;As of &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;the estimated amount of compensation cost related to nonvested equity-based compensation awards in the form of service-based and operational performance-based shares that the Company will recognize over a 3.9 year weighted-average period is approximately $1.3 million.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;During the fiscal year ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; stock awards to non-employee Directors under the &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Plan totaling 30,055 shares, 58,880 shares and 30,360 shares, respectively, were approved by the Board of Directors of the Company. The shares are part of the non-employee Directors&#x2019; annual compensation for service on the Board of Directors. The shares granted to non-employee Directors under the &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; Plan are subject to a &lt;span style="-sec-ix-hidden:c79894284"&gt;one&lt;/span&gt;-year vesting period. The Company recorded compensation expense for shares granted to non-employee Directors totaling $108,801, $131,162 and $124,838 during the years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively.&lt;/p&gt;
  </us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <occ:HealthInsuranceCoverageExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894238"
      unitRef="USD">2697167</occ:HealthInsuranceCoverageExpense>
    <occ:HealthInsuranceCoverageExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894239"
      unitRef="USD">3165736</occ:HealthInsuranceCoverageExpense>
    <occ:HealthInsuranceCoverageExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894240"
      unitRef="USD">3549189</occ:HealthInsuranceCoverageExpense>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894243"
      unitRef="USD">65416</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894244"
      unitRef="USD">66804</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894245"
      unitRef="USD">68467</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="d_2017-03-01_2017-03-31_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894253"
      unitRef="Share">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894257"
      unitRef="Share">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894261"
      unitRef="USD">335519</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894262"
      unitRef="USD">142242</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894263"
      unitRef="USD">980549</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2021-08-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_GranteeStatusAxis-ShareBasedPaymentArrangementEmployeeMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894267"
      unitRef="Share">333310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-3"
      id="c79894269"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007356">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Nonvested shares&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Weighted-average grant date fair value&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at October 31, 2020&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;185,098&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2.52&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;363,365&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3.50&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(62,004&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2.51&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Forfeited&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(2,975&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;3.18&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at October 31, 2021&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;483,484&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;3.25&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894290"
      unitRef="Share">185098</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894291"
      unitRef="USDPerShare">2.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894292"
      unitRef="Share">363365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894293"
      unitRef="USDPerShare">3.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894294"
      unitRef="Share">62004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894295"
      unitRef="USDPerShare">2.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894296"
      unitRef="Share">2975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894297"
      unitRef="USDPerShare">3.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894298"
      unitRef="Share">483484</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894299"
      unitRef="USDPerShare">3.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-ServicesAndPerformanceBasedSharesMember"
      id="c79894275">P3Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2021-10-31_AwardTypeAxis-ServicesAndPerformanceBasedSharesMember"
      decimals="-5"
      id="c79894276"
      unitRef="USD">1300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember"
      decimals="INF"
      id="c79894280"
      unitRef="Share">30055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember"
      decimals="INF"
      id="c79894281"
      unitRef="Share">58880</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember_TitleOfIndividualAxis-NonemployeeDirectorsMember"
      decimals="INF"
      id="c79894282"
      unitRef="Share">30360</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894285"
      unitRef="USD">108801</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894286"
      unitRef="USD">131162</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2018-11-01_2019-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember"
      decimals="INF"
      id="c79894287"
      unitRef="USD">124838</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007357">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;10&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Business and Credit Concentrations, Major Customers and Geographic Information&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;The Company provides credit, in the normal course of business, to various commercial enterprises, governmental entities and not&#x2011;for&#x2011;profit organizations. Concentration of credit risk with respect to trade receivables is limited due to the Company&#x2019;s large number of customers. The Company also manages exposure to credit risk through credit approvals, credit limits and monitoring procedures. Management believes that credit risks as of &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; have been adequately provided for in the consolidated financial statements.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;For the year ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;19.1%, or approximately $11.3 million of consolidated net sales were attributable to one national distributor customer. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customer accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of consolidated net sales for the year ended &lt;em style="font: inherit;"&gt; October 31, 2021. &lt;/em&gt;As of &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;the same customer had an outstanding balance payable to the Company totaling 9.5% of total consolidated shareholders&#x2019; equity. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customer had an outstanding balance payable to the Company in excess of &lt;em style="font: inherit;"&gt;5%&lt;/em&gt; of total consolidated shareholders&#x2019; equity.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;For the year ended &lt;em style="font: inherit;"&gt; October 31, 2020, &lt;/em&gt;17.6%, or approximately $9.7 million of consolidated net sales were attributable to &lt;span style="-sec-ix-hidden:c79894314"&gt;one&lt;/span&gt; national distributor customer. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customer accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of consolidated net sales for the year ended &lt;em style="font: inherit;"&gt; October 31, 2020. &lt;/em&gt;As of &lt;em style="font: inherit;"&gt; October 31, 2020, &lt;/em&gt;the same customer had an outstanding balance payable to the Company totaling 11.5% of total consolidated shareholders&#x2019; equity. One other customer had an outstanding balance payable to the Company totaling 5.1% of total consolidated shareholders&#x2019; equity. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customer had an outstanding balance payable to the Company in excess of &lt;em style="font: inherit;"&gt;5%&lt;/em&gt; of total consolidated shareholders&#x2019; equity.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;For the year ended &lt;em style="font: inherit;"&gt; October 31, 2019, &lt;/em&gt;14.9% and 12.2%, or approximately $10.6 million and $8.7 million, of consolidated net sales were attributable to &lt;span style="-sec-ix-hidden:c79894326"&gt;two&lt;/span&gt; customers. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customer accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of consolidated net sales for the year ended &lt;em style="font: inherit;"&gt; October 31, 2019. &lt;/em&gt;As of &lt;em style="font: inherit;"&gt; October 31, 2019, &lt;/em&gt;the same two customers had outstanding balances payable to the Company totaling 9.6% and 5.7%, respectively, of total consolidated shareholders&#x2019; equity. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customer had an outstanding balance payable to the Company in excess of &lt;em style="font: inherit;"&gt;5%&lt;/em&gt; of total consolidated shareholders&#x2019; equity.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;For the years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; approximately 82%, 81% and 82%, respectively, of net sales were from customers in the United States, while approximately 18%, 19% and 18%, respectively, were from customers outside of the United States.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;The Company has a single reportable segment for purposes of segment reporting.&lt;/p&gt;
  </us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"
      decimals="3"
      id="c79894304"
      unitRef="Pure">0.191</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="d_2020-11-01_2021-10-31_MajorCustomersAxis-CustomerOneMember"
      decimals="-5"
      id="c79894305"
      unitRef="USD">11300000</us-gaap:Revenues>
    <occ:ConcentrationRiskNumberOfCustomers
      contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c79894306"
      unitRef="Pure">1</occ:ConcentrationRiskNumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"
      decimals="3"
      id="c79894309"
      unitRef="Pure">0.095</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"
      decimals="3"
      id="c79894312"
      unitRef="Pure">0.176</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="d_2019-11-01_2020-10-31_MajorCustomersAxis-CustomerOneMember"
      decimals="-5"
      id="c79894313"
      unitRef="USD">9700000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"
      decimals="3"
      id="c79894317"
      unitRef="Pure">0.115</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember"
      decimals="3"
      id="c79894318"
      unitRef="Pure">0.051</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"
      decimals="3"
      id="c79894322"
      unitRef="Pure">0.149</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember"
      decimals="3"
      id="c79894323"
      unitRef="Pure">0.122</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="d_2018-11-01_2019-10-31_MajorCustomersAxis-CustomerOneMember"
      decimals="-5"
      id="c79894324"
      unitRef="USD">10600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="d_2018-11-01_2019-10-31_MajorCustomersAxis-CustomerTwoMember"
      decimals="-5"
      id="c79894325"
      unitRef="USD">8700000</us-gaap:Revenues>
    <occ:ConcentrationRiskNumberOfCustomers
      contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c79894329"
      unitRef="Pure">2</occ:ConcentrationRiskNumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember"
      decimals="3"
      id="c79894330"
      unitRef="Pure">0.096</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerTwoMember"
      decimals="3"
      id="c79894331"
      unitRef="Pure">0.057</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"
      decimals="2"
      id="c79894336"
      unitRef="Pure">0.82</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"
      decimals="2"
      id="c79894337"
      unitRef="Pure">0.81</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"
      decimals="2"
      id="c79894338"
      unitRef="Pure">0.82</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-11-01_2021-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember"
      decimals="2"
      id="c79894339"
      unitRef="Pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-11-01_2020-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember"
      decimals="2"
      id="c79894340"
      unitRef="Pure">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2018-11-01_2019-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-NonUsMember"
      decimals="2"
      id="c79894341"
      unitRef="Pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007358">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;11&lt;/em&gt;) &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Revenue Recognition&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Revenues consist of product sales that are recognized at a specific point in time under the core principle of recognizing revenue when control transfers to the customer.&#160;&#160;The Company considers customer purchase orders, governed by master sales agreements or the Company&#x2019;s standard terms and conditions, to be the contract with the customer. &#160;For each contract, the promise to transfer the control of the products, each of which is individually distinct, is considered to be the identified performance obligation. The Company evaluates each customer&#x2019;s credit risk when determining whether to accept a contract.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;In determining transaction prices, the Company evaluates whether fixed order prices are subject to adjustment to determine the net consideration to which the Company expects to be entitled. Contracts do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; include financing components, as payment terms are generally due &lt;em style="font: inherit;"&gt;30&lt;/em&gt; to &lt;em style="font: inherit;"&gt;90&lt;/em&gt; days after shipment. Taxes assessed by governmental authorities and collected from the customer including, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to, sales and use taxes and value-added taxes, are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; included in the transaction price and are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; included in net sales.&#160;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company recognizes revenue at the point in time when products are shipped or delivered from its manufacturing facility to its customer, in accordance with the agreed upon shipping terms.&#160;&#160;Since the Company typically invoices the customer at the same time that performance obligations are satisfied, &lt;em style="font: inherit;"&gt;no&lt;/em&gt; contract assets are recognized. The Company&#x2019;s contract liability represents advance consideration received from customers prior to transfer of the product.&#160;&#160;This liability was $308,406 and $63,283 as of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; respectively. &#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Sales to certain customers are made pursuant to agreements that provide price adjustments and limited return rights with respect to the Company&#x2019;s products.&#160;&#160;The Company maintains a reserve for estimated future price adjustment claims, rebates and returns as a refund liability. The Company&#x2019;s refund liability was $159,125 and $119,989 as of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; respectively. &#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company offers standard product warranty coverage which provides assurance that its products will conform to contractually agreed-upon specifications for a limited period from the date of shipment. Separately-priced warranty coverage is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; offered. The warranty claim is generally limited to a credit equal to the purchase price or a promise to repair or replace the product for a specified period of time at &lt;em style="font: inherit;"&gt;no&lt;/em&gt; additional charge. &#160;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company incurs sales commissions to acquire customer contracts that are directly attributable to the contracts.&#160;&#160;The commissions are expensed as selling expenses during the period that the related products are transferred to customers.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 27pt;"&gt;&lt;i&gt;Disaggregation of Revenue&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;The following table presents net sales attributable to the United States and all other countries in total for the fiscal years ended &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 49%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;United States&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;48,537,091&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;44,661,958&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;58,207,966&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outside the United States&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,599,203&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,615,442&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;13,116,480&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Total net sales&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;59,136,294&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;55,277,400&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;71,324,446&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;&lt;em style="font: inherit;"&gt;No&lt;/em&gt; individual country outside of the United States accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of total net sales in fiscal years &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; or &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt;
  </us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894358"
      unitRef="USD">308406</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894359"
      unitRef="USD">63283</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894361"
      unitRef="USD">159125</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:ContractWithCustomerRefundLiability
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894362"
      unitRef="USD">119989</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007359">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 49%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;United States&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;48,537,091&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;44,661,958&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;58,207,966&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outside the United States&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,599,203&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,615,442&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;13,116,480&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Total net sales&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;59,136,294&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;55,277,400&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;71,324,446&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-11-01_2021-10-31_StatementGeographicalAxis-US"
      decimals="INF"
      id="c79894374"
      unitRef="USD">48537091</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-11-01_2020-10-31_StatementGeographicalAxis-US"
      decimals="INF"
      id="c79894375"
      unitRef="USD">44661958</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2018-11-01_2019-10-31_StatementGeographicalAxis-US"
      decimals="INF"
      id="c79894376"
      unitRef="USD">58207966</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-11-01_2021-10-31_StatementGeographicalAxis-NonUsMember"
      decimals="INF"
      id="c79894377"
      unitRef="USD">10599203</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-11-01_2020-10-31_StatementGeographicalAxis-NonUsMember"
      decimals="INF"
      id="c79894378"
      unitRef="USD">10615442</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2018-11-01_2019-10-31_StatementGeographicalAxis-NonUsMember"
      decimals="INF"
      id="c79894379"
      unitRef="USD">13116480</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894380"
      unitRef="USD">59136294</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894381"
      unitRef="USD">55277400</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894382"
      unitRef="USD">71324446</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007360">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;12&lt;/em&gt;) &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;Income tax expense (benefit) for the years ended &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; consists of:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2021&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Current&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Deferred&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S. Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Totals&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2020&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Current&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Deferred&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S. Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Totals&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2019&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Current&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Deferred&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S. Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;726&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(726&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(5,805&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(5,805&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Totals&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(5,079&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(726&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(5,805&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;Reported income tax expense for the years ended &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; differs from the &#x201c;expected&#x201d; tax expense (benefit), computed by applying the U.S. Federal statutory income tax rate of 21% in fiscal years &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; to income before income taxes as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 49%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&#x201c;Expected&#x201d; income taxes (benefit)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,384,030&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,281,668&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,191,776&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Increase (reduction) in income tax expense (benefit)&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;resulting from:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;State income taxes, net of federal benefit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;136,875&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(139,736&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(12,875&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Meals and Entertainment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,523&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;7,317&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;17,999&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Provision to return reconciliation adjustment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(13,721&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;350&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;6,400&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Excess tax benefits related to share-based compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(9,118&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;14,473&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(90,603&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Non-deductible officers' compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;31,456&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;PPP Loan forgiveness&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,046,094&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other differences, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,646&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;6,088&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,434&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Change in valulation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(479,039&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,411,217&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,230,160&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Reported income tax expense (benefit)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(5,805&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;The Tax Cuts and Jobs Act (the &#x201c;Tax Act&#x201d;), enacted on &lt;em style="font: inherit;"&gt; December 22, 2017, &lt;/em&gt;repealed the corporate AMT for tax years beginning after &lt;em style="font: inherit;"&gt; December 31, 2017, &lt;/em&gt;and provides that existing AMT credit carryforwards are refundable in tax years beginning after &lt;em style="font: inherit;"&gt; December 31, 2017. &lt;/em&gt;Under the CARES Act, the entire amount of any remaining AMT credit is refundable in the tax year beginning in &lt;em style="font: inherit;"&gt;&lt;span style="-sec-ix-hidden:c79894440"&gt;2018&lt;/span&gt;&lt;/em&gt; instead of recovering the credit through refunds over a period of years, as originally enacted by the Tax Act. The Company has recovered all of its AMT credits as of &lt;em style="font: inherit;"&gt; October 31, 2021. &lt;/em&gt;For the fiscal year ended &lt;em style="font: inherit;"&gt; October 31, 2020, &lt;/em&gt;the Company recorded $25,003 of AMT credit carryforwards. This amount is a deferred tax asset for which a valuation allowance is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; necessary, and is presented as income taxes refundable-current on the consolidated balance sheet as of &lt;em style="font: inherit;"&gt; October 31, 2020.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The tax effects of temporary differences that give rise to significant portions of the Company&#x2019;s deferred tax assets and deferred tax liabilities as of &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; are presented below:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax assets:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Accounts receivable, due to allowances for doubtful accounts and sales returns&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;30,238&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;139,809&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Inventories, due to allowance for damaged and slow-moving inventories and additional costs inventoried for tax purposes pursuant to the Tax Reform Act of 1986&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;873,433&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;764,183&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Liabilities recorded for accrued expenses, deductible for tax purposes when paid&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;187,108&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;294,857&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Share-based compensation expense&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;59,622&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;16,814&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Section 163(j) interest&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;18,527&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;254,520&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Expenses incurred related to expected PPP Loan forgiveness&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,162,161&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net operating loss carryforwards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,114,714&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,163,956&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;AMT credit carryforwards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;25,003&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;33,383&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;53,136&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Total gross deferred tax assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,317,025&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,874,439&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Valuation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(4,280,823&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(4,759,862&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Net deferred tax assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;36,202&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;114,577&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liabilities:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Plant and equipment, due to differences in depreciation and capital gain recognition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(36,202&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(86,997&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other receivables, due to accrual for financial reporting purposes&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(2,577&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Total gross deferred tax liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(36,202&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(89,574&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Net deferred tax asset&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;25,003&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;As a result of the acquisition of AOS, the Company recorded certain deferred tax assets totaling $1,517,605 (after purchase accounting adjustments), related to gross net operating loss (&#x201c;NOL&#x201d;) carryforwards of $4,455,525, estimated to be available after considering Internal Revenue Code Section &lt;em style="font: inherit;"&gt;382&lt;/em&gt; limitations. As of &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;$896,000 of these gross NOL carryforwards remain unused and &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be used to reduce future taxable income. These remaining gross NOL carryforwards begin to expire in fiscal year ending &lt;em style="font: inherit;"&gt; October 31, 2028. &lt;/em&gt;Additionally, the Company has federal and state gross NOL carryforwards of $13,013,389 and $2,056,028, respectively, originating with certain fiscal years from &lt;em style="font: inherit;"&gt;2015&lt;/em&gt; through &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and will &lt;em style="font: inherit;"&gt;not&lt;/em&gt; begin to expire until fiscal year &lt;em style="font: inherit;"&gt;2031.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;For the fiscal years ended &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company considered all positive and negative evidence available to assess whether it is &#x201c;more likely than &lt;em style="font: inherit;"&gt;not&#x201d;&lt;/em&gt; that some portion or all of the deferred tax assets will &lt;em style="font: inherit;"&gt;not&lt;/em&gt; be realized. For each year, the Company concluded that in accordance with the provisions of Accounting Standards Codification &lt;em style="font: inherit;"&gt;740,&lt;/em&gt; &lt;i&gt;Income Taxes&lt;/i&gt;, the negative evidence outweighed the objectively verifiable positive evidence. As a result, the Company established a valuation allowance of $4,280,823 and $4,759,862, respectively, against net deferred tax assets existing as of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company estimates a liability for uncertain tax positions taken or expected to be taken in a tax return. The liability for uncertain tax positions is included in other noncurrent liabilities on the accompanying consolidated balance sheets.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:27pt;"&gt;A reconciliation of the unrecognized tax benefits for fiscal years &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unrecognized tax benefits balance at beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;48,941&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;48,941&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gross decreases for tax positions of prior years&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(20,453&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gross increases for current year tax positions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unrecognized tax benefits balance at end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;28,488&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;48,941&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;During fiscal year &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; the Company decreased accrued interest by $7,815 and decreased accrued penalties by $5,113, related to unrecognized tax benefits. During fiscal year &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company increased accrued interest by $4,137, and &lt;span style="-sec-ix-hidden:c79894429"&gt;no&lt;/span&gt; penalties were accrued, related to unrecognized tax benefits. As of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company had approximately $13,607 and $26,535, respectively, of accrued interest and penalties related to uncertain tax positions. The total amount of unrecognized tax benefits that would affect the Company&#x2019;s effective tax rate if recognized is $21,144 and $35,661 as of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; respectively. The Company does &lt;span style="-sec-ix-hidden:c79894436"&gt;not&lt;/span&gt; expect its unrecognized tax benefits to change significantly in the next &lt;em style="font: inherit;"&gt;12&lt;/em&gt; months.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company files income tax returns in the U.S. federal jurisdiction and in various state jurisdictions. The statute of limitations remains open for U.S. and certain state income tax examinations for years ended &lt;em style="font: inherit;"&gt; October 31, 2018 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; October 31, 2020.&lt;/em&gt;&lt;/p&gt;
  </us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="d_2020-11-01_2021-10-31"
      id="C1BAA772-9954-40DF-8E0B-522663C609DF">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2021&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Current&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Deferred&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S. Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Totals&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2020&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Current&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Deferred&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S. Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Totals&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 27pt; width: 85%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 46%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2019&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Current&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Deferred&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;U.S. Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;726&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(726&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(5,805&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(5,805&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 63pt;"&gt;Totals&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(5,079&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(726&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 15%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(5,805&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894441"
      unitRef="USD">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894442"
      unitRef="USD">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894443"
      unitRef="USD">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894444"
      unitRef="USD">-19898</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894445"
      unitRef="USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894446"
      unitRef="USD">-19898</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894447"
      unitRef="USD">-19898</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894448"
      unitRef="USD">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894449"
      unitRef="USD">-19898</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894474"
      unitRef="USD">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894475"
      unitRef="USD">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894476"
      unitRef="USD">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894477"
      unitRef="USD">18041</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894478"
      unitRef="USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894479"
      unitRef="USD">18041</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894480"
      unitRef="USD">18041</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894481"
      unitRef="USD">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894482"
      unitRef="USD">18041</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894483"
      unitRef="USD">726</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894484"
      unitRef="USD">-726</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894485"
      unitRef="USD">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894486"
      unitRef="USD">-5805</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894487"
      unitRef="USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894488"
      unitRef="USD">-5805</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894489"
      unitRef="USD">-5079</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894490"
      unitRef="USD">-726</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894491"
      unitRef="USD">-5805</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2020-11-01_2021-10-31"
      decimals="2"
      id="c79894393"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007364">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 49%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&#x201c;Expected&#x201d; income taxes (benefit)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,384,030&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,281,668&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,191,776&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Increase (reduction) in income tax expense (benefit)&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;resulting from:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;State income taxes, net of federal benefit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;136,875&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(139,736&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(12,875&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Meals and Entertainment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,523&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;7,317&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;17,999&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Provision to return reconciliation adjustment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(13,721&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;350&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;6,400&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Excess tax benefits related to share-based compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(9,118&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;14,473&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(90,603&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Non-deductible officers' compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;31,456&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;PPP Loan forgiveness&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,046,094&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other differences, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,646&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;6,088&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,434&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Change in valulation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(479,039&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,411,217&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,230,160&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Reported income tax expense (benefit)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(19,898&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;18,041&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(5,805&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894492"
      unitRef="USD">1384030</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894493"
      unitRef="USD">-1281668</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894494"
      unitRef="USD">-1191776</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894497"
      unitRef="USD">136875</us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal>
    <us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894498"
      unitRef="USD">-139736</us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal>
    <us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894499"
      unitRef="USD">-12875</us-gaap:IncomeTaxReconciliationTaxContingenciesStateAndLocal>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894500"
      unitRef="USD">1523</us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894501"
      unitRef="USD">7317</us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894502"
      unitRef="USD">17999</us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
    <occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894503"
      unitRef="USD">-13721</occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount>
    <occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894504"
      unitRef="USD">350</occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount>
    <occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894505"
      unitRef="USD">6400</occ:EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894506"
      unitRef="USD">-9118</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894507"
      unitRef="USD">14473</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894508"
      unitRef="USD">-90603</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894509"
      unitRef="USD">0</occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894510"
      unitRef="USD">0</occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894511"
      unitRef="USD">31456</occ:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount>
    <occ:IncomeTaxRateReconciliationLoanForgiveness
      contextRef="d_2020-11-01_2021-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79894512"
      unitRef="USD">1046094</occ:IncomeTaxRateReconciliationLoanForgiveness>
    <occ:IncomeTaxRateReconciliationLoanForgiveness
      contextRef="d_2019-11-01_2020-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79894513"
      unitRef="USD">-0</occ:IncomeTaxRateReconciliationLoanForgiveness>
    <occ:IncomeTaxRateReconciliationLoanForgiveness
      contextRef="d_2018-11-01_2019-10-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c79894514"
      unitRef="USD">-0</occ:IncomeTaxRateReconciliationLoanForgiveness>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894515"
      unitRef="USD">5646</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894516"
      unitRef="USD">6088</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894517"
      unitRef="USD">3434</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894518"
      unitRef="USD">-479039</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894519"
      unitRef="USD">1411217</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894520"
      unitRef="USD">1230160</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894521"
      unitRef="USD">-19898</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894522"
      unitRef="USD">18041</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894523"
      unitRef="USD">-5805</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894398"
      unitRef="USD">25003</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007365">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax assets:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Accounts receivable, due to allowances for doubtful accounts and sales returns&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;30,238&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;139,809&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Inventories, due to allowance for damaged and slow-moving inventories and additional costs inventoried for tax purposes pursuant to the Tax Reform Act of 1986&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;873,433&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;764,183&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Liabilities recorded for accrued expenses, deductible for tax purposes when paid&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;187,108&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;294,857&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Share-based compensation expense&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;59,622&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;16,814&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Section 163(j) interest&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;18,527&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;254,520&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Expenses incurred related to expected PPP Loan forgiveness&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,162,161&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net operating loss carryforwards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,114,714&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,163,956&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;AMT credit carryforwards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;25,003&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;33,383&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;53,136&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Total gross deferred tax assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,317,025&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,874,439&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Valuation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(4,280,823&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(4,759,862&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Net deferred tax assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;36,202&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;114,577&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liabilities:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Plant and equipment, due to differences in depreciation and capital gain recognition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(36,202&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(86,997&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other receivables, due to accrual for financial reporting purposes&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(2,577&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Total gross deferred tax liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(36,202&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(89,574&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 54pt;"&gt;Net deferred tax asset&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;25,003&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894525"
      unitRef="USD">30238</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894526"
      unitRef="USD">139809</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894527"
      unitRef="USD">873433</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894528"
      unitRef="USD">764183</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894529"
      unitRef="USD">187108</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894530"
      unitRef="USD">294857</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894531"
      unitRef="USD">59622</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894532"
      unitRef="USD">16814</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894533"
      unitRef="USD">18527</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894534"
      unitRef="USD">254520</us-gaap:DeferredTaxAssetInterestCarryforward>
    <occ:DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894535"
      unitRef="USD">0</occ:DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness>
    <occ:DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894536"
      unitRef="USD">1162161</occ:DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894537"
      unitRef="USD">3114714</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894538"
      unitRef="USD">2163956</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894539"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894540"
      unitRef="USD">25003</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894541"
      unitRef="USD">33383</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894542"
      unitRef="USD">53136</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894543"
      unitRef="USD">4317025</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894544"
      unitRef="USD">4874439</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894545"
      unitRef="USD">4280823</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894546"
      unitRef="USD">4759862</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894547"
      unitRef="USD">36202</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894548"
      unitRef="USD">114577</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894550"
      unitRef="USD">36202</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894551"
      unitRef="USD">86997</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <occ:DeferredTaxLiabilitiesOtherReceivablesAccrual
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894552"
      unitRef="USD">-0</occ:DeferredTaxLiabilitiesOtherReceivablesAccrual>
    <occ:DeferredTaxLiabilitiesOtherReceivablesAccrual
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894553"
      unitRef="USD">2577</occ:DeferredTaxLiabilitiesOtherReceivablesAccrual>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894554"
      unitRef="USD">36202</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894555"
      unitRef="USD">89574</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894556"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894557"
      unitRef="USD">25003</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i_2009-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember"
      decimals="INF"
      id="c79894404"
      unitRef="USD">1517605</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i_2009-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember"
      decimals="INF"
      id="c79894405"
      unitRef="USD">4455525</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i_2021-10-31_BusinessAcquisitionAxis-AOSAcquisitionMember"
      decimals="INF"
      id="c79894407"
      unitRef="USD">896000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894408"
      unitRef="USD">13013389</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894409"
      unitRef="USD">2056028</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894418"
      unitRef="USD">4280823</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894419"
      unitRef="USD">4759862</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007366">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;October 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 66%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unrecognized tax benefits balance at beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;48,941&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;48,941&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gross decreases for tax positions of prior years&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(20,453&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gross increases for current year tax positions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Unrecognized tax benefits balance at end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;28,488&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;48,941&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894558"
      unitRef="USD">48941</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2019-10-31"
      decimals="INF"
      id="c79894559"
      unitRef="USD">48941</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894560"
      unitRef="USD">20453</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894561"
      unitRef="USD">-0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894562"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894563"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894564"
      unitRef="USD">28488</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894565"
      unitRef="USD">48941</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894425"
      unitRef="USD">7815</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894426"
      unitRef="USD">5113</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894428"
      unitRef="USD">4137</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894431"
      unitRef="USD">13607</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894432"
      unitRef="USD">26535</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894433"
      unitRef="USD">21144</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i_2020-10-31"
      decimals="INF"
      id="c79894434"
      unitRef="USD">35661</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007367">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;13&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Fair Value Measurements&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The carrying amounts reported in the consolidated balance sheets for cash, trade accounts receivable, income taxes refundable-current, other receivables, note payable, SBA PPP Loan &#x2013; current, and accounts payable and accrued expenses, including accrued compensation and payroll taxes approximate fair value because of the short maturity of these instruments. The carrying values of the Company&#x2019;s note payable, SBA PPP Loan &#x2013; noncurrent, note payable, revolver &#x2013; noncurrent, and long-term debt approximate fair value based on similar long-term debt issues available to the Company as of &lt;em style="font: inherit;"&gt; October 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020.&lt;/em&gt; Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company uses a fair value hierarchy that prioritizes the inputs for valuation methods used to measure fair value. The &lt;em style="font: inherit;"&gt;three&lt;/em&gt; levels of the fair value hierarchy are as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width:45pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;width:18pt;"&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align:top;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;Level &lt;em style="font: inherit;"&gt;1&lt;/em&gt; inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width:45pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;width:18pt;"&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align:top;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;Level &lt;em style="font: inherit;"&gt;2&lt;/em&gt; inputs are inputs other than quoted prices included within Level &lt;em style="font: inherit;"&gt;1&lt;/em&gt; that are observable for the asset or liability, either directly or indirectly.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="width:45pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;width:18pt;"&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align:top;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;Level &lt;em style="font: inherit;"&gt;3&lt;/em&gt; inputs are unobservable inputs for the asset or liability.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;The Company utilizes the best available information in measuring fair value.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"/&gt;
  </us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007368">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;14&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Net Income (Loss) Per Share&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;The following is a reconciliation of the numerators and denominators of the net income (loss) per share computations for the periods presented:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 49%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss) (numerator)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;6,610,516&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(6,121,224&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(5,669,321&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Shares (denominator)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,587,686&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,354,513&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,387,141&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic and diluted net income (loss) per share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;0.87&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.83&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.77&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Nonvested shares which have been issued and are outstanding as of &lt;em style="font: inherit;"&gt; October 31, 2020 &lt;/em&gt;and &lt;em style="font: inherit;"&gt; October 31, 2019 &lt;/em&gt;totaling 140,179 and 127,750, respectively, were &lt;em style="font: inherit;"&gt;not&lt;/em&gt; included in the computation of basic and diluted net loss per share for the years ended &lt;em style="font: inherit;"&gt; October 31, 2020 &lt;/em&gt;and &lt;em style="font: inherit;"&gt; October 31, 2019 (&lt;/em&gt;because to include such shares would have been antidilutive, or in other words, to do so would have reduced the net loss per share for that period).&lt;/p&gt;
  </us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007369">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 27pt; width: 90%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Years ended October 31,&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 49%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss) (numerator)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;6,610,516&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(6,121,224&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(5,669,321&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Shares (denominator)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,587,686&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,354,513&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,387,141&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic and diluted net income (loss) per share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;0.87&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.83&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.77&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894579"
      unitRef="USD">6610516</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894580"
      unitRef="USD">-6121224</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894581"
      unitRef="USD">-5669321</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894582"
      unitRef="Share">7587686</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894583"
      unitRef="Share">7354513</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894584"
      unitRef="Share">7387141</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894585"
      unitRef="USDPerShare">0.87</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894586"
      unitRef="USDPerShare">-0.83</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894587"
      unitRef="USDPerShare">-0.77</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894575"
      unitRef="Share">140179</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894576"
      unitRef="Share">127750</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007370">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;15&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Shareholders&lt;/b&gt;&#x2019;&lt;b&gt; Equity&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;&lt;i&gt;Share Repurchases&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company, through plans approved by its Board of Directors and other programs, has repurchased and retired certain of its outstanding common stock. The following is a summary of the Company&#x2019;s repurchase of shares and the costs associated with the repurchases, including brokerage and legal fees, for the periods presented.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;&lt;b&gt;Fiscal years ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;&lt;b&gt;October 31,&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;repurchased&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;2021&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;2020&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;2019&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;351&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,573&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;After the Company&#x2019;s purchase and retirement of the shares of its common stock as set forth in the table above, the Company had 7,897,477 shares of its common stock issued and outstanding at &lt;em style="font: inherit;"&gt; October 31, 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;On &lt;em style="font: inherit;"&gt; July 14, 2015, &lt;/em&gt;our Board of Directors approved a plan to purchase and retire up to 400,000 shares of the Company&#x2019;s common stock, or approximately 6.0% of the shares then outstanding (the &#x201c;Repurchase Plan&#x201d;). When the Repurchase Plan was approved, the Company anticipated that the purchases would be made over a 24- to 36-month period, but there was &lt;em style="font: inherit;"&gt;no&lt;/em&gt; definite time period for repurchase or plan expiration. As of &lt;em style="font: inherit;"&gt; October 31, 2021, &lt;/em&gt;the Company had 398,400 shares of its outstanding common stock remaining to purchase under the Repurchase Plan, and it has made &lt;em style="font: inherit;"&gt;no&lt;/em&gt; specific determination whether and over what period these shares &lt;em style="font: inherit;"&gt; may &lt;/em&gt;or &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be purchased. Until future notice, the Company has &lt;em style="font: inherit;"&gt;no&lt;/em&gt; current plans to repurchase and retire its common stock and has suspended the Repurchase Plan.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;&lt;i&gt;Stockholder Protection Rights Agreement&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;On &lt;em style="font: inherit;"&gt; October 28, 2011, &lt;/em&gt;the Board of Directors of the Company adopted a Stockholder Protection Rights Agreement (the &#x201c;Rights Agreement&#x201d;) and declared a dividend of &lt;span style="-sec-ix-hidden:c79894599"&gt;one&lt;/span&gt; preferred share purchase right for each outstanding share of common stock. These purchase rights and the related Rights Agreement were set to expire on &lt;em style="font: inherit;"&gt; November 2, 2021. &lt;/em&gt;On &lt;em style="font: inherit;"&gt; November 2, 2021, &lt;/em&gt;the Board of Directors of the Company amended and restated the Rights Agreement (the "Amended Rights Agreement") to amend and restate the Rights Agreement to continue the dividend of &lt;span style="-sec-ix-hidden:c79894600"&gt;one&lt;/span&gt; preferred share purchase right (a &#x201c;Right&#x201d;) for each outstanding share of Common Stock, &lt;em style="font: inherit;"&gt;no&lt;/em&gt; par value, of the Company (&#x201c;Common Shares&#x201d;), held of record at the close of business on &lt;em style="font: inherit;"&gt; November 2, 2021, &lt;/em&gt;or issued thereafter. Except to extend the Amended Rights Agreement to &lt;em style="font: inherit;"&gt; November 2, 2031, &lt;/em&gt;&lt;em style="font: inherit;"&gt;no&lt;/em&gt; other material changes were made to the Rights Agreement by the Amended Rights Agreement.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;&#160;&lt;/p&gt;&lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Under the terms of the Amended Rights Agreement, if a person or group who is deemed an Acquiring Person as defined in the Amended Rights Agreement acquires 15% (or other applicable percentage, as provided in the Amended Rights Agreement) or more of the outstanding common stock, each Right will entitle its holder (other than such person or members of such group) to purchase, at the Right&#x2019;s then current exercise price, a number of shares of common stock having a market value of twice such price. In addition, if the Company is acquired in a merger or other business transaction after a person or group who is deemed an Acquiring Person has acquired such percentage of the outstanding common stock, each Right will entitle its holder (other than such person or members of such group) to purchase, at the Right&#x2019;s then current exercise price, a number of the acquiring company&#x2019;s common shares having a market value of twice such price.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;Upon the occurrence of certain events, each Right will entitle its holder to purchase from the Company &lt;em style="font: inherit;"&gt;one&lt;/em&gt; one&#x2011;thousandth of a Series A Participating Preferred Share (&#x201c;Preferred Share&#x201d;), no par value, at an exercise price of $25, subject to adjustment. Each Preferred Share will entitle its holder to 1,000 votes and will have an aggregate dividend rate of 1,000 times the amount, if any, paid to holders of common stock. The Rights will expire on &lt;em style="font: inherit;"&gt; November&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;2,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2031,&lt;/em&gt; unless the Rights are earlier redeemed or exchanged by the Company for $0.0001 per Right. The adoption of the Rights Agreement and the Amended Rights Agreement has &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impact on the financial position or results of operations of the Company.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Company has reserved 100,000 shares of its authorized preferred stock for issuance upon exercise of the Rights.&lt;/p&gt;
  </us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <occ:ScheduleOfShareRepurchasesTableTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007371">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;&lt;b&gt;Fiscal years ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;&lt;b&gt;October 31,&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;repurchased&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;2021&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;2020&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"&gt;2019&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;351&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 16%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"&gt;1,573&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </occ:ScheduleOfShareRepurchasesTableTextBlock>
    <occ:RepurchaseAndRetirementOfCommonStockShares
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894616"
      unitRef="Share">0</occ:RepurchaseAndRetirementOfCommonStockShares>
    <occ:RepurchaseAndRetirementOfCommonStockAtCost
      contextRef="d_2020-11-01_2021-10-31"
      decimals="INF"
      id="c79894617"
      unitRef="USD">0</occ:RepurchaseAndRetirementOfCommonStockAtCost>
    <occ:RepurchaseAndRetirementOfCommonStockShares
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894619"
      unitRef="Share">0</occ:RepurchaseAndRetirementOfCommonStockShares>
    <occ:RepurchaseAndRetirementOfCommonStockAtCost
      contextRef="d_2019-11-01_2020-10-31"
      decimals="INF"
      id="c79894620"
      unitRef="USD">0</occ:RepurchaseAndRetirementOfCommonStockAtCost>
    <occ:RepurchaseAndRetirementOfCommonStockShares
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894622"
      unitRef="Share">351</occ:RepurchaseAndRetirementOfCommonStockShares>
    <occ:RepurchaseAndRetirementOfCommonStockAtCost
      contextRef="d_2018-11-01_2019-10-31"
      decimals="INF"
      id="c79894623"
      unitRef="USD">1573</occ:RepurchaseAndRetirementOfCommonStockAtCost>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894589"
      unitRef="Share">7897477</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i_2015-07-14"
      decimals="INF"
      id="c79894590"
      unitRef="Share">400000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <occ:PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding
      contextRef="i_2015-07-14"
      decimals="2"
      id="c79894591"
      unitRef="Pure">0.060</occ:PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="d_2020-11-01_2021-10-31_RangeAxis-MinimumMember"
      id="c79894592">P24M</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:StockRepurchaseProgramPeriodInForce1
      contextRef="d_2020-11-01_2021-10-31_RangeAxis-MaximumMember"
      id="c79894593">P36M</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894595"
      unitRef="Share">398400</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <occ:MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement
      contextRef="i_2011-10-28"
      decimals="2"
      id="c79894604"
      unitRef="Pure">0.15</occ:MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement>
    <occ:PreferredStockDividendsRightsPerShareNoParValue
      contextRef="d_2011-10-28_2011-10-28"
      decimals="-3"
      id="c79894606"
      unitRef="USDPerShare">0</occ:PreferredStockDividendsRightsPerShareNoParValue>
    <occ:PreferredStockExercisePrice
      contextRef="d_2011-10-28_2011-10-28"
      decimals="INF"
      id="c79894607"
      unitRef="USDPerShare">25</occ:PreferredStockExercisePrice>
    <occ:PreferredStockNumberOfVotes
      contextRef="d_2011-10-28_2011-10-28"
      decimals="INF"
      id="c79894608"
      unitRef="Pure">1000</occ:PreferredStockNumberOfVotes>
    <occ:PreferredStockDividendRateCommonStockDividendAmountMultiplier
      contextRef="d_2011-10-28_2011-10-28"
      decimals="INF"
      id="c79894609"
      unitRef="Pure">1000</occ:PreferredStockDividendRateCommonStockDividendAmountMultiplier>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="i_2011-10-28"
      decimals="INF"
      id="c79894612"
      unitRef="USDPerShare">0.0001</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance
      contextRef="i_2021-10-31"
      decimals="INF"
      id="c79894614"
      unitRef="Share">100000</us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance>
    <occ:EmployeeRetentionTaxCreditTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007372">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;16&lt;/em&gt;) &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Employee Retention Tax Credit&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The Employee Retention Tax Credit (&#x201c;ERTC&#x201d;), created in the &lt;em style="font: inherit;"&gt; March 2020 &lt;/em&gt;CARES Act and then subsequently amended by the Consolidated Appropriation Act (&#x201c;CAA&#x201d;) of &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; the American Rescue Plan Act (&#x201c;ARPA&#x201d;) of &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and the Infrastructure Investment and Jobs Act (&#x201c;IIJA&#x201d;) of &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; is a refundable payroll credit for qualifying businesses keeping employees on their payroll during the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic.&#160; Under CAA, the ARPA and IIJA amendments, employers can claim a refundable tax credit against the employer share of social security tax equal to &lt;em style="font: inherit;"&gt;70%&lt;/em&gt; of the qualified wages (including certain health care expenses) paid to employees after &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; September 30, 2021.&#160; &lt;/em&gt;Qualified wages are limited to &lt;em style="font: inherit;"&gt;$10,000&lt;/em&gt; per employee per calendar quarter in &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; so the maximum ERTC available is &lt;em style="font: inherit;"&gt;$7,000&lt;/em&gt; per employee per calendar quarter.&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;OCC is an eligible small employer under the gross receipts decline test when comparing the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; calendar quarter of &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; to the same quarter in calendar year &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; which qualified the Company to claim ERTC in both the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; and &lt;em style="font: inherit;"&gt;second&lt;/em&gt; calendar quarters of &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; under the amended ERTC program. The Company qualified for a refundable payroll tax credit totaling $3,375,815 during its &lt;em style="font: inherit;"&gt;second&lt;/em&gt; fiscal quarter and $964,550 during its &lt;em style="font: inherit;"&gt;third&lt;/em&gt; fiscal quarter of &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; for a total of $4,340,365. The $4,340,365 is included in other income on the Company&#x2019;s consolidated statement of operations for year ended &lt;em style="font: inherit;"&gt; October 31, 2021. &lt;/em&gt;The $2,162,391 in ERTC still to be refunded is included in other receivables on the Company&#x2019;s consolidated balance sheet as of &lt;em style="font: inherit;"&gt; October 31, 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
  </occ:EmployeeRetentionTaxCreditTextBlock>
    <occ:EmployeeRetentionTaxCredit
      contextRef="d_2021-02-01_2021-04-30_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember"
      decimals="INF"
      id="c79894639"
      unitRef="USD">3375815</occ:EmployeeRetentionTaxCredit>
    <occ:EmployeeRetentionTaxCredit
      contextRef="d_2021-05-01_2021-07-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember"
      decimals="INF"
      id="c79894641"
      unitRef="USD">964550</occ:EmployeeRetentionTaxCredit>
    <occ:EmployeeRetentionTaxCredit
      contextRef="d_2021-02-01_2021-07-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember"
      decimals="INF"
      id="c79894644"
      unitRef="USD">4340365</occ:EmployeeRetentionTaxCredit>
    <occ:EmployeeRetentionTaxCredit
      contextRef="d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember"
      decimals="INF"
      id="c79894645"
      unitRef="USD">4340365</occ:EmployeeRetentionTaxCredit>
    <occ:EmployeeRetentionTaxCreditReceivable
      contextRef="i_2021-10-31_BalanceSheetLocationAxis-OtherReceivablesMember"
      decimals="INF"
      id="c79894646"
      unitRef="USD">2162391</occ:EmployeeRetentionTaxCreditReceivable>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007373">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;17&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Contingencies &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;From time to time, the Company is involved in various claims, legal actions and regulatory reviews arising in the ordinary course of business. In the opinion of management, the ultimate disposition of these matters will &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a material adverse effect on the Company&#x2019;s financial position, results of operations or liquidity.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic has had a significant impact on businesses and individuals in the United States and globally. Actions taken by governments and private industry to limit the spread of the disease (including its variant strains) have resulted in an unprecedented disruption of normal activities as businesses have been forced to shut down or operate on a limited basis. The Company is obligated and continues to operate during the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic because the Company&#x2019;s workforce is classified a &#x201c;Defense Industrial Base Essential Critical Infrastructure Workforce&#x201d; under guidelines from the U.S. Department of Defense and an &#x201c;Essential Critical Infrastructure Workforce&#x201d; under guidelines by the U.S. Department of Homeland Security, Cybersecurity and Infrastructure Security Agency (CISA).&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;In response to the continued uncertainty of the impact of COVID-&lt;em style="font: inherit;"&gt;19,&lt;/em&gt; the Company continues to maintain certain protocols at each of its facilities including: limiting business travel and face-to-face meetings, having a portion of its non-manufacturing employees work remotely, and implementing strict social distancing, symptom self-assessments and mask protocols within its facilities.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 27pt;"&gt;The extent to which the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic will affect the Company in the future will depend on ongoing developments, which are highly uncertain and cannot be reasonably predicted, including, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to, the duration and severity of the outbreak, the timing and extent of the easing of restrictions on businesses and individuals, the timing of recovery in certain of the Company&#x2019;s markets, the potential for a resurgence of the virus (including its variant strains), as well as a variety of other unknowable factors. The longer the various impacts of COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; persist, the greater the potential negative financial effects on the Company.&lt;/p&gt;
  </us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007374">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;18&lt;/em&gt;) &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;New Accounting Standards &lt;em style="font: inherit;"&gt;Not&lt;/em&gt; Yet Adopted&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;In &lt;em style="font: inherit;"&gt; December 2019, &lt;/em&gt;the FASB issued Accounting Standards Update &lt;em style="font: inherit;"&gt;2019&lt;/em&gt;-&lt;em style="font: inherit;"&gt;12,&lt;/em&gt; &lt;i&gt;Income Taxes (Topic &lt;em style="font: inherit;"&gt;740&lt;/em&gt;): Simplifying the Accounting for Income Taxes &lt;/i&gt;(&#x201c;ASU &lt;em style="font: inherit;"&gt;2019&lt;/em&gt;-&lt;em style="font: inherit;"&gt;12&#x201d;&lt;/em&gt;), which is intended to simplify various aspects related to accounting for income taxes. ASU &lt;em style="font: inherit;"&gt;2019&lt;/em&gt;-&lt;em style="font: inherit;"&gt;12&lt;/em&gt; removes certain exceptions to the general principles in Topic &lt;em style="font: inherit;"&gt;740&lt;/em&gt; and also clarifies and amends existing guidance to improve consistent application. ASU &lt;em style="font: inherit;"&gt;2019&lt;/em&gt;-&lt;em style="font: inherit;"&gt;12&lt;/em&gt; is effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2020, &lt;/em&gt;with early adoption permitted. The adoption of ASU &lt;em style="font: inherit;"&gt;2019&lt;/em&gt;-&lt;em style="font: inherit;"&gt;12&lt;/em&gt; is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; expected to have a material impact on the Company&#x2019;s results of operations, financial position or liquidity or its related financial statement disclosures.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;There are &lt;em style="font: inherit;"&gt;no&lt;/em&gt; other new accounting standards issued, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; yet adopted by the Company, which are expected to materially impact the Company&#x2019;s financial position, operating results or financial statement disclosures.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"/&gt;
  </us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:QuarterlyFinancialInformationTextBlock contextRef="d_2020-11-01_2021-10-31" id="c2007375">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;(&lt;em style="font: inherit;"&gt;19&lt;/em&gt;)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="margin: 0pt; text-align: justify; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Quarterly Results of Operations (Unaudited) &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 28pt;"&gt;The following is a summary of the unaudited quarterly results of operations for the years ended &lt;em style="font: inherit;"&gt; October&#160;&lt;/em&gt;&lt;em style="font: inherit;"&gt;31,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Quarter ended&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2021&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;January 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;April 30&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;July 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;October 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net sales&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;11,876,573&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;15,741,114&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;15,634,760&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;15,883,847&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gross profit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,309,390&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,819,216&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,090,246&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,055,227&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Selling, general &amp;amp; administrative expenses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,307,924&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,589,592&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,530,563&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,811,073&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Income (loss) before income taxes&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(2,173,816&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,391,775&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,376,535&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(3,876&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(2,141,480&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,385,159&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,372,767&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(5,930&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic and diluted net income (loss) per share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.29&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.45&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.71&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.00&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Quarter ended&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2020&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;January 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;April 30&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;July 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;October 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net sales&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;12,887,396&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;14,863,428&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;13,639,169&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;13,887,407&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gross profit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,404,140&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,996,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,472,161&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,213,327&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Selling, general &amp;amp; administrative expenses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,824,124&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,549,501&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,559,970&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,311,907&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Loss before income taxes&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(2,586,855&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,684,130&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,428,838&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(403,360&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net loss&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(2,591,888&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,689,181&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,433,830&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(406,325&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic and diluted net loss per share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.35&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.23&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.20&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.06&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="d_2020-11-01_2021-10-31"
      id="c9D0CB9C8-B3E2-4C55-ADAC-FDE750362028">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Quarter ended&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2021&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;January 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;April 30&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;July 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;October 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net sales&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;11,876,573&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;15,741,114&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;15,634,760&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;15,883,847&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gross profit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,309,390&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,819,216&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,090,246&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,055,227&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Selling, general &amp;amp; administrative expenses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,307,924&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,589,592&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,530,563&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,811,073&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Income (loss) before income taxes&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(2,173,816&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,391,775&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,376,535&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(3,876&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(2,141,480&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,385,159&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,372,767&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(5,930&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic and diluted net income (loss) per share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.29&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.45&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.71&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;0.00&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Quarter ended&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fiscal year ended October 31, 2020&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;January 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;April 30&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;July 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;October 31&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net sales&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;12,887,396&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;14,863,428&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;13,639,169&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;13,887,407&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gross profit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,404,140&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,996,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,472,161&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,213,327&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Selling, general &amp;amp; administrative expenses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,824,124&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,549,501&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,559,970&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,311,907&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Loss before income taxes&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(2,586,855&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,684,130&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,428,838&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(403,360&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net loss&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(2,591,888&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,689,181&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,433,830&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(406,325&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic and diluted net loss per share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.35&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.23&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.20&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(0.06&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-11-01_2021-01-31"
      decimals="INF"
      id="c79894681"
      unitRef="USD">11876573</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-02-01_2021-04-30"
      decimals="INF"
      id="c79894682"
      unitRef="USD">15741114</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-05-01_2021-07-31"
      decimals="INF"
      id="c79894683"
      unitRef="USD">15634760</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-08-01_2021-10-31"
      decimals="INF"
      id="c79894684"
      unitRef="USD">15883847</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="d_2020-11-01_2021-01-31"
      decimals="INF"
      id="c79894685"
      unitRef="USD">2309390</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2021-02-01_2021-04-30"
      decimals="INF"
      id="c79894686"
      unitRef="USD">4819216</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2021-05-01_2021-07-31"
      decimals="INF"
      id="c79894687"
      unitRef="USD">4090246</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2021-08-01_2021-10-31"
      decimals="INF"
      id="c79894688"
      unitRef="USD">5055227</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2020-11-01_2021-01-31"
      decimals="INF"
      id="c79894689"
      unitRef="USD">4307924</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2021-02-01_2021-04-30"
      decimals="INF"
      id="c79894690"
      unitRef="USD">4589592</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2021-05-01_2021-07-31"
      decimals="INF"
      id="c79894691"
      unitRef="USD">4530563</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2021-08-01_2021-10-31"
      decimals="INF"
      id="c79894692"
      unitRef="USD">4811073</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2020-11-01_2021-01-31"
      decimals="INF"
      id="c79894693"
      unitRef="USD">-2173816</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-02-01_2021-04-30"
      decimals="INF"
      id="c79894694"
      unitRef="USD">3391775</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-05-01_2021-07-31"
      decimals="INF"
      id="c79894695"
      unitRef="USD">5376535</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-08-01_2021-10-31"
      decimals="INF"
      id="c79894696"
      unitRef="USD">-3876</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="d_2020-11-01_2021-01-31"
      decimals="INF"
      id="c79894697"
      unitRef="USD">-2141480</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="d_2021-02-01_2021-04-30"
      decimals="INF"
      id="c79894698"
      unitRef="USD">3385159</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="d_2021-05-01_2021-07-31"
      decimals="INF"
      id="c79894699"
      unitRef="USD">5372767</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="d_2021-08-01_2021-10-31"
      decimals="INF"
      id="c79894700"
      unitRef="USD">-5930</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2020-11-01_2021-01-31"
      decimals="INF"
      id="c79894701"
      unitRef="USDPerShare">-0.29</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2021-02-01_2021-04-30"
      decimals="INF"
      id="c79894702"
      unitRef="USDPerShare">0.45</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2021-05-01_2021-07-31"
      decimals="INF"
      id="c79894703"
      unitRef="USDPerShare">0.71</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2021-08-01_2021-10-31"
      decimals="-3"
      id="c79894704"
      unitRef="USDPerShare">0.00</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-11-01_2020-01-31"
      decimals="INF"
      id="c79894737"
      unitRef="USD">12887396</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-02-01_2020-04-30"
      decimals="INF"
      id="c79894738"
      unitRef="USD">14863428</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-05-01_2020-07-31"
      decimals="INF"
      id="c79894739"
      unitRef="USD">13639169</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-08-01_2020-10-31"
      decimals="INF"
      id="c79894740"
      unitRef="USD">13887407</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="d_2019-11-01_2020-01-31"
      decimals="INF"
      id="c79894741"
      unitRef="USD">2404140</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2020-02-01_2020-04-30"
      decimals="INF"
      id="c79894742"
      unitRef="USD">3996750</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2020-05-01_2020-07-31"
      decimals="INF"
      id="c79894743"
      unitRef="USD">3472161</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2020-08-01_2020-10-31"
      decimals="INF"
      id="c79894744"
      unitRef="USD">4213327</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2019-11-01_2020-01-31"
      decimals="INF"
      id="c79894745"
      unitRef="USD">4824124</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2020-02-01_2020-04-30"
      decimals="INF"
      id="c79894746"
      unitRef="USD">5549501</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2020-05-01_2020-07-31"
      decimals="INF"
      id="c79894747"
      unitRef="USD">4559970</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2020-08-01_2020-10-31"
      decimals="INF"
      id="c79894748"
      unitRef="USD">4311907</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2019-11-01_2020-01-31"
      decimals="INF"
      id="c79894749"
      unitRef="USD">-2586855</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2020-02-01_2020-04-30"
      decimals="INF"
      id="c79894750"
      unitRef="USD">-1684130</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2020-05-01_2020-07-31"
      decimals="INF"
      id="c79894751"
      unitRef="USD">-1428838</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2020-08-01_2020-10-31"
      decimals="INF"
      id="c79894752"
      unitRef="USD">-403360</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="d_2019-11-01_2020-01-31"
      decimals="INF"
      id="c79894753"
      unitRef="USD">-2591888</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="d_2020-02-01_2020-04-30"
      decimals="INF"
      id="c79894754"
      unitRef="USD">-1689181</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="d_2020-05-01_2020-07-31"
      decimals="INF"
      id="c79894755"
      unitRef="USD">-1433830</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="d_2020-08-01_2020-10-31"
      decimals="INF"
      id="c79894756"
      unitRef="USD">-406325</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2019-11-01_2020-01-31"
      decimals="INF"
      id="c79894757"
      unitRef="USDPerShare">-0.35</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2020-02-01_2020-04-30"
      decimals="INF"
      id="c79894758"
      unitRef="USDPerShare">-0.23</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2020-05-01_2020-07-31"
      decimals="INF"
      id="c79894759"
      unitRef="USDPerShare">-0.20</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="d_2020-08-01_2020-10-31"
      decimals="INF"
      id="c79894760"
      unitRef="USDPerShare">-0.06</us-gaap:EarningsPerShareBasicAndDiluted>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>86
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MQ!' @QT 7 +P4  I :0!H'X'P"D!3@.@<V\'T!) FP#6 7!+@-L H*XLL1+
MBLW:9[?8FBNN^&R:R1W(C+7V9BZ*_2W0>D>BU)3B4F7ZUTCCU&PNTUS&4<B5
M",%2Z2]=9RH'<@66:YZ)M8Q#D>6_@NLOVTA] V-PO[P")[^<3B=*+V^<3()R
MJ<O]4KAKJ6VRC;FI/'"]6NE2_ !N11;)T"QV$<J-J<T/^NH_';9A ?[Y+)('
MD?T[ETFBRW:I9/!4/;00F/\L G="Z:[6&;KF61JECWD?BZN?Q<*RUO4K:PU,
MW*+?S9O"O^GW]:=4/*[#)KIFJ\+%5>'BPH_3X>>2QSP-1 Y.HA3DIE3S4\ 5
M^"-09X"@#P!#Y-DRMG?K%F[-H'Z>,==WB,>FDV<+'U+Q(0/Y7 2!W*9*Y\DT
M5!KR+,S!_<:TF"'EC*%?Y6\0Y?E^97I$V47,)17A?=F]9E4+RZG"<H:%-22U
M3HL!(AYRD0/K5!<60^S[CNNSNN%-VQ"['H(>Z=@M6H5%>\,J9MO8:%@( IEH
M8<_YON]2+?]')64+D[8J:(P)A93:.;D5)_?[.=EXN*WD$(9\IY%"M\6V;E7C
MRBJNK)?KG=ALLV"MN0)=X?I,HJ*L4 XSQ(+]U,F+J7.B"R>0N3I]+:NLG55"
MD9VF5]'T?C1-VW3TVM0098W^NWG-JA:!7T7@]T;PNR['*-54!3B)96Y-W<)O
MKTQ=UR<8-2@.,*RQ1/!PC(#O'L>^5<!@>QX[U/.]+DI')QOT8R:R-X:L>R+;
M6%^62]>&+:6-UIM;K,8ULWID!^E# [5O4(*Q;2I30DB#[@)9I%%;Z@IIE)'%
M$"-,/!_"CM .*HKZ9?1=@[GT70M JX7;0>J@@:A?!-\\F9%%X!R,'=Q,I-,B
MW+"K,S[(&^K7MT%C UF$S$5Z)W%30X98UID>1 _UJ]Z P8&A-<=M86.4,-AU
MD$,';4/]XM;17ATTF&6K(<2(- \]J*UP"%/&/*^9;8LAQ=3WD=<1VD$/4;\@
MOJ^]V@I'7$C\KJ8_:!SJ%[FW]Y??/OH02LT K&>R+7@-N_I_CX/<X7ZY&]1?
MN"UMKHL@1<UY.L"PSO.@@7BH!G9W%[+^2T*64>HSAW5T%S[ZW_9=XM5!PR)>
M#B',=1I;O;!8,L_U"&S.,HLAQAA2GS:/:I.CURKFO=QGGCU&:0YBL=)0>,:T
MCVS_JFM_H^2F>-/R()6227&Y%CP4F3'0OZ^D5"\WYN5-]<)Q]C]02P,$%
M  @ SV.44Z<1D4/%"0  ERH  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6RU6FMOV\H1_2L+HQ\<((JX+SX"QX C)6V / 2[]_9#T0\TN;+84*0N2=EQ
MT1_?65+22KO#E8WBX@;7LGQVR3,[,V=FR*NGNOG9KI3JR*]U6;4?+E9=MWD_
MG;;92JW3]EV]417\95DWZ[2#7YN':;MI5)KWB];EE 5!.%VG175Q?=5_MVBN
MK^IM5Q:56C2DW:[7:?/\497UTX<+>K'_XK9X6'7ZB^GUU29]4'>J^VVS:."W
MZ6&7O%BKJBWJBC1J^>'BAKZ?2ZX7](C?"_74'GTFFLI]7?_4OWS)/UP$^HY4
MJ;).;Y'"CT<U4V6I=X+[^&.WZ<7AFGKA\>?][I][\D#F/FW5K"[_4>3=ZL-%
M?$%RM4RW97=;/_U-[0A)O5]6EVW_?_*TPP87)-NV7;W>+88[6!?5\#/]M3/$
MT0(:CBQ@NP7,7B!&%O#= O[2!6*W0/26&:CT=IBG77I]U=1/I-%HV$U_Z(W9
MKP;Z1:7/_:YKX*\%K.NN9W75UF61IYW*R5T'/^!0NY;42S)+VQ7Y#([1D@GY
M[6Y.+O_RYFK:P47UTFFVN\#'X0)LY *4D6]UU:U:\JG*57ZZP13N]G#+;'_+
M'YEWQQ]9]XYP^I:P@%'DAF8O7QX@R^<O7DX3#QM^. #>[\?'#D!;>=E;>=G4
M:P(1W:1=43T,(5%TA6K?>ZXC#M<1_77$R'6^0PXIJJQ>*W)9UFV+'N6PA>RW
MT!GC\3H,:2!I>#5]/+:PBYN$E%'&Q"EPC@!E&"9<']PCPD8>V$BOU6[R?T-L
M#*[:U9" LKK*BE*1RJ:I_ZR_S+2=-TW]6( 7DOMG<KEMX4-1O7FUR</#389>
MD\\5I.*L2(<$5^4D7==-5_RG_P(S_[!=>&0MRH(P"FSS(SC! !99UD=P$0MD
MR'#C1P=>D9?7QS2'U'K?$?4+Y*=5&)7(O700R< BXJ($DX&4%@\7%@8\'G&A
M^, B]K*X6Z6-FFC-R GXBV8RG)2'5>S<".=2ZCQP0LN%P?DPP2Q:+BR) RD2
MG%=RX)5X>?T5Q)X C=T):;_>%NU*Q\IDL5B0KW5:02! D!2;M,18)LY]3402
M4Q'8Q^<"+<3<ASAA1P,C6(&7WU>(:LVO32'<0:8@IB%^N^<^PM0?VV*CJ:)"
M%;C'%XB06ZP0&.1 'EO4$!C$5CQ"[TB/J3>S77ZI,BC@6O4&3G#X!$G*EXXH
M,WLSK^G^WJ2Y@B27U5N=."$YJ>(QO2]17]_M=>(&,9/"$0,$R#C(0>!8# $*
M)A(ZDH^HT5#*O<1^="O5'/%I44+<)<1H3#FE-B,7*4(9V_&+;1A%43C"QB@U
M]4OUET&_NO27TH>TW%;YZ"$)UZ0R"!R7QF&V6B.P2<3&^!BMIO(,GT>(R+HI
M1LY%.E>-$@G_V21<7)+(.+1S#H*;A."-T9B;&3VG?D%?-&J3%OE>(=H^Y=2]
M[Z5MJSJ<GJO"DRB,N;#I(3@:1K%]F',$R 2/HK'48V2=^G7]QSDFK@Y'01 [
MT>/")C&-G6-R88R*B(^P,+).8V\"W>=/<KG/GV_.)5 CK=2OK3?[U+E)GW5(
M#E5=EC5;9;P"-9TKA)3+B#JE'0*<@$@%,7/LYR(99SP8RZ;,*"SS*^S-CM!)
M5:29 NNF+LLA,V$TF:N)"2BL[>H(#$A"VK)<:8X!H825$1\C:726T9<GV=UQ
MHI0HXLVAM!DA*,J3T.:#P$(6BQ$R1MB97]B'R*V@!]HV#>1:4A;I?5'VG0Q*
M"M%V+@,J;>% @*%D4>@<%+(A@YIQI$9G1MF97]F_O[YU0PF[4LTH!4V/;<*(
MID.)SRFWFRL,R6(>)=$(9Z/_3+QJ)%" ?K:OZ$^946;F5^;%MLE6.E="':T#
M/%>;NBT@ORWKAH!/D<T1X.6%-D,4F(8A8Y%M;0S((!,X_H4 11Q).18Z1M.9
M7]._],;53,#.\*]+JX>B3^VC.L@0I69A*.SV",.)6$C'DQ"<S@HC4LB,H#._
MH!^"9Q<OJ">A#!$)IPF+[0G## 6&P-&N_3&@E $?C1:C]\RO]W:T+(LJA=[V
MY=%BU)_YU7]Q+'_DJ>A6*U7F?3@T:EUT>H2J&].CP0((2S^D0HU\MGV>G8?,
M$<@D$7HL@1N6FS* ^\N Q7Y&<&"AV95U]3#I5+/N!PP8+XZI.X5T:XLF!HP$
M#YP P8"2!DDX(B_<5 '<7P4L]LQTPC.>D]4M?F8<$? $4IL=%QB.21HGB4W-
M!8Y,2+BI!KB_&L /SK K=5&,LD-47$)':Y-S8;97>B&GM(X&Y?Y2X%8=JQ%4
M;VL=;%V=_42YN/)L1]=YR!R!3*@<:U*XD7A^?AKO*6NP'(:21!IVFD 7X(PT
M$"3GX)'.#  !4IH(.E;*<5-L<'^QL7L"@31GO2E0?HCLQS)Q#A*!0?$M$KN,
M0(!<)@D=$2%NJ@CNKR)Z$4H[<J\>BJK2!P<N^JS2!F6%S>^#F-L##P0G><2Y
MXZ38G#\2=,Q+3?W _?7#GI728PX/'V38SQD3#A\$A_">(SB+]RD?4RIP?ZEP
MM]ULROX!)^3&O&BSLFZWS9!.]E4$N./P-!V:7E_9P$W9P/UE0V_%S;'00)6I
M&BC$4&.Z>BX2)H63A%V<A/X_L8>4&(Z"SX^4!\*4!\)?'E@-=)&_[9^S@2V'
MD26:L 36T >A=!XP(K@D<D9A"(P'(AYQ?&'* N$?PG^'3EJ?VE&]#"'PVLI2
M&,46?L6>I9M"^V0_0LJ+#IRR/<R5BLJ,[ ]SIZZ/1AV9J)E=^>4\MA] S1 8
M"((SYT9@(Z$HC)@+OY@O($VF&3#Y/!@5R"_2IJM4TY)_?E/K>]7\B_R7_%XT
MD%"+E-PJ0'QJ]0L*PQ,L?2#?ZZ9;D5D*53GLXF+V&_G.Z.CY^>NZ\E=[@Q%*
M<:8K;^I,J7QWG:H&.IX!E7 US=9'!,(E=-FVD" X%I\"3RD9?11G)N='A>@Q
M(?UT_CZM?KZ%I/%8EX\*%1CA"IQ#$>NA@P CB77O@8>DD4MQIMWNW?%; 2WB
M/J"_?IT=N_-M3U+[S*Q1$.?D<YKI,=WSBUS5Z)SX<UMB8;1-G&F)7^>JB!;%
M<1C%L3TA1I TD2)@W)& %S]BED;:Y)G.]__R5HEH5QCP) BY+7,8E HI3UJ,
M@2<"'>-I9$Z>[7ZSE<I^$CC&;O<B'GQ\:-(UF=W<?KHC-UGW$M>41NDD^U-=
M4QJ%D6<4YE6NN=M,>E(, D%?BYA[]QK83(_>V%NKYJ%_\[$EO<H/;\(=OCV\
M77G3OU-H??^1OI\/[TB:;897-K^E6CI;Z/:7L&7P+H+[:8:W((=?NGK3OQ=X
M7W==O>X_KE2:JT8#X._+&FRV^T5?X/ NZO7_ %!+ P04    " #/8Y13*XD\
M9F<-  !_(P  &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM;,U:;6\;-Q+^
M*X3;*RQ EBTE;9+F!7"<!"V0-D:=WGTXW =JE]*RYBXW)->R\NOOF1GN:A5;
M3E$<BOMB:Y?D<-[GF9%>;'RXCI4Q2=W6KHDOCZJ4VA]/3V-1F5K'F6]-@Y65
M#[5.> SKT]@&HTL^5+O3Q=G9#Z>UMLW1JQ?\[C*\>N&[Y&QC+H.*75WKL'UM
MG-^\/)H?]2]^L^LJT8O35R]:O397)OW>7@8\G0Y42EN;)EK?J&!6+X_.YS^^
M?DS[><,_K=G$T6=%DBR]OZ:'G\N71V?$D'&F2$1!X]^-N3#.$2&P\2G3/!JN
MI(/CSSWU=RP[9%GJ:"Z\^Y<M4_7RZ.F1*LU*=R[]YC<_F2S/]T2O\"[R7[7)
M>\^.5-'%Y.M\&!S4MI'_^C;KX<\<6.0#"^9;+F(NW^BD7[T(?J,"[08U^L"B
M\FDP9QLRRE4*6+4XEU[]ZI-1<W6BWIA8!-NRJOQ*O>XB=L:H=%.J*[$8O;^R
MZ\:N;*&;I,Z+PG=-LLU:77IG"VOBB],$IHCT:9$9>"T,+ XP,%^H7WR3JJC>
M-J4I]PF<0II!I$4OTNO%@Q0_%&FF'LVG:G&VF#] []&@HD=,[]$#*HHJ>?7.
M-KHIK';J*NEDX)HI/D#_\4#_,=-_?(C?L-:-_:Q)]5-UX9L(999:G!;:OPPF
MXBK=F^8^-M0;&POG8Q>,^O='<YO4:^>+Z__<9X^'N3F&-_QO?$$=Z\E!4A_P
MJH (%WKI#(0.K0\[D2TDBMTRVM+JP*3@YQS(-\9MIRI51GWWS=/%XNSYA:];
MW6SY:?Y<^= O?+BX^.Z;^9/'S_/21%E(H!PR%W%9ZZ9;(2= 8X$XTVH9O"Y5
MT,W:T(N57=(*\<D\%;YM\0*&T?A<UUT# 9CC C(02=G5-,RG35L%0W:T(ZHV
M6&C-NJU"'F7V8343\#H:L!*ND7[I^ TV^2ZJ2H=88<^-#;XA"_-J; W9'93E
MR+UZ:7QS4N@ M85^VV3*Q[6+GK=L;$!:A!7V]TTA]LH$$L6"NS4,8G!I9\G_
MH9$*&4Y]ZK0CV=K@RZX "YO*%A7T9&B[TJ3CN(WPRT%\,DHTNJ8KH8&!-OA(
M. F. I&[L:4)D:PU?_)\8"7.U,>*/&0P,U9C?_UN&\@6KBL-4G*$7T96=!?!
M.5F49%H%7X_5WIA$%6.:3<HK4Q0:>!T^0\]3Z*=N._'[2QTCM#PX[OOS7]5Q
M=K7+#^]W3M;$I)W38G=D#4GB]C-4.>B,>-L94[>MR[XD=]VQ?IQF\=AS+0R
M$*1W)8@'9A6U 8M3U9H4/)5NYI*HL5\7.J:]B\0E>F\\X!$S]0Y1C;2,J]3\
MV=-'TWN-<3  !H$U\A*,(1>R'RVQF4N=2C!0K&V,.4>0.::*O,&+VT)LOQ]R
M?](I>I^((V]%_3]AERY[#R'9^K@39XR5#^F$C%?[DOWZI+0P:U.8+XPE!!_D
M1H1'+)0$4!P);6;JG&(Q&@I7*L!G,W6\G"#5@V/;.HFW_5) 5VAD6;Z$A"N&
M99)E* IQ5Q3ZD$CY:$<O0?CKR7=3(:\@R6\:S@"[3$R<XXY1YJ=P#IDM6-61
MEL2-V;"Z$%55&L&S-*91QEDX*W,-S1=C(:&%8@*VX/U$@#^\_=39&^U8(+H;
M_*=[M U_NMX)22I')"*YP_^W?."=(5,Z5*361YO4S[3,)ATKX/C=FY\O)I!2
M%%4D3U6@1Q/TYVQ*-D-@(&EU.!C%6'3%GD5&=L!R0:*L ('C=,P^'^&\A^SL
M.#*@=F<A<XE,MDR<3T(G="1?!HMT!D$ 2;M@D^WO#_"F@PRKXW*B/@8-;SCO
ME?2;*0Q42SY VH9R_8850H'QQG?+M.K<;KN<'E0<1J>A;3SZ0)E")Q;0-C?>
M%O1<TWZ^H?2LNEIOB2/Z>&PF,,0-I/-<Y\>?.6P2ZS+3!']2K L?A2)R.&Y&
M1?K,C,!/.B/16!JX)?M93BM\9D@(06](@8:2)TQ2(O\A<3B]A.A$> </*-3\
MC0D5@(.09DJ@Z',8,5(84K2X]1?T 3UZAK!.(&@M!0!!I*3>K'HX0=K?)_W%
MM9RC]BY@EG.^(1*QHRP%,7'OVC3D]W"K.QR03E<V@*S\)<,\0@RN*!-11:?B
M!,H4@BVCD+W79GB];RIFE*L)G*6K.\<+I4'7B PUY!DX1D@9]\XH+ \O\P49
M(O1YFP180A>X.&CJO4X(RHJ?F<)Q.>SSD:I-JGP9V9 "OV*R-?.%"D!N[E#<
MAT!&K0=LFJFW]^\B;E)E20_R[Z2AJR4$5W:5*,T]AB+74"2.<T8"7QQ!5%GC
MN&#DT(E0V9I,;NB&&#TI S=ST+=,I<^J0N1.*4(F)JC#$9D%N.J S>Z\9P$H
M_#@$JPDR <*N,Y01/#+[4&_&'.+]9PJ<O#6')/1CAKH+;^.<C^I+B3<)VA0
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
M\RN(-?TPT'@#.I]J>EN;C0_0_H*&?P%02P,$%     @ SV.44V'6G$:9 @
M: 4  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q]5$U3VS 0_2L['@X]
MN%BV$SMADLP0*%,.T S0<NCTH-B;1(,LN9),X-]W92=NF"&YV/OY]'97J\E6
MFQ>[073P5DEEI\'&N?HBBFRQP8K;<UVC(L]*FXH[4LTZLK5!7K9)E8P2QK*H
MXD(%LTEK6YC91#=."H4+ [:I*F[>YRCU=AK$P=[P(-8;YPW1;%+S-3ZB^UDO
M#&E1CU**"I456H'!U32XC"_F Q_?!OP2N+4',OA*EEJ_>.6VG ;,$T*)A?,(
MG'ZO>(52>B"B\7>'&?1'^L1#>8]^T]9.M2RYQ2LMGT7I-M-@%$")*]Y(]Z"W
MWW%7S]#C%5K:]@O;+C8=!% TUNEJETP,*J&Z/W_;]>$@8<2.)"2[A*3EW1W4
MLKSFCL\F1F_!^&A"\T);:IM-Y(3R0WETAKR"\MSL7CN$%+["K7I%Y;01:">1
M(V3OCXH=RKQ#28Z@Q G<:>4V%KZI$LN/ !%1ZGDE>U[SY"3BC\*=0QJ'D+ D
M/H&7]G6F+5YZHDX+3L.-4%P5@DMX=-PAW2]G3^ />OQ!BS\X@K]OWSM<"UM(
M;1N#\/L)WQS,I2Y>_GS6U).0?ATO;,T+G :T;Q;-*P:S+S2L@U%]D+D%O0+J
MG%ZBZ9OG/^R(E9HAZ.Z4L-:ZM' &@S")XY"-1ZV<96DXSD?P3(L%0D%M=('6
MDH<E:9B-4Y+B;!@FHS$\\"W=2X>&6FLA#W/*39,AC$(6LS ?#V!A=-ETNVB;
MNI:><LJ&A)- ,AR'.<O@23N:S!G$69BR-!PQ3R3.B1'YLQP^FU1T</LK-.MV
MQRT4NE&N6X3>VC\CE]WV_ _OWJ [;M9"69"XHE1VG@\#,-U>=XK3=;M+2^UH
M,UMQ0T\A&A] _I6F>[93_ ']XSK[!U!+ P04    " #/8Y13Z+:[41 #  "5
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q]55%OVS@,_BN$L8<=
MH*MMV4[L(@FP="ON@'47K+OM8=B#:BN)4%GR)+KI[M<?9:=>>[?DP1))D9_(
M3Q*].%AW[_=2(CRVVOAEM$?L+N/8UWO9"G]A.VEH96M=*Y!4MXM]YZ1HAJ!6
MQSQ)9G$KE(E6B\&V<:N%[5$K(S<.?-^VPOU82VT/RRB-G@P?U6Z/P1"O%IW8
MR5N)?W<;1UH\H32JE<8K:\#)[3)ZDUZN\^ _.'Q6\N"?R1 JN;/V/BA_-LLH
M"0E)+6L,"(*F!WDEM0Y E,;W(V8T;1D"G\M/Z-=#[53+G?#RRNHOJL'],BHC
M:.16]!H_VL,?\EA/$?!JJ_TPPF'T+?((ZMZC;8_!E$&KS#B+QR,/SP+*Y$0
M/P;P(>]QHR'+MP+%:N'L 5SP)K0@#*4.T92<,N%0;M'1JJ(X7'VP*"&'WV'C
MZ* =_@!A&GCWO5<=48\,/DA<Q$@[!?^X/J*N1U1^ C7E<&,-[CV\,XUL7@+$
ME.*4)W_*<\W/(OY5XP5D*0.>\/0,7C;5G0UXV9FZ/:"%:V6$J970<(L"92C:
MG\'/)_Q\P,]/X#_1R6"CA<&7K,);Y6MM?>\D?/TD'Q'6VM;WWWY%]-EMPI.]
M])VHY3*B-^FE>Y#1ZC4=Z)GC?+DF?ZX96A,>[!:(;7LGW41X&)(3UO<!)7PZ
M#*KMG'T8:817D+$T+UF9Y2_D=:]TH\P._A=1LBS)6%(4)/&\8$59P(VH]U2V
M^T^^P.>,ISFKJED0\_F,E54.U[TS"@.SP7NK'H/LH4IRQHO9-%]9X]'U8VM0
M!BB''?EY2.<IRZL*>#IG:3:'3Q;I;G0G*!,(M?4(6<7F.6>S/ EB57$V3V;P
M/@"*NN[;7M/=(II:ZU#](\:&1%"-I&.CVS<87A.Q)2>DLH+?!BTM$U;F&6GG
MSNP5S%F5<E86*<E$<4HXLPQ^=8WC9ZVBE6XW-$1/1?0&QZXQ6:>>^V9L-3_=
MQX9](]Q.&0]:;BDTN9@7$;BQ"8X*VFYH/'<6J8T-XI[^&](%!UK?6GJ$1R5L
M,/V)5O\"4$L#!!0    ( ,]CE%/")00E;@(  $8%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$Q+GAM;'U436_;, S]*X31PPY9[3C.EA9)@*1=L1[:%>T^
M#L,.BLW80F4IDY@ZW:\?)2=N^I6+)%)\3Z2HIW%C[+VK$ DVM=)N$E5$J],X
M=GF%M7#'9H6:=Y;&UH+8M&7L5A9%$4"UBM,D^1370NIH.@Z^&SL=FS4IJ?'&
M@EO7M;"/<U2FF43]:.>XE65%WA%/QRM1XAW2C]6-92ON6 I9HW;2:+"XG$2S
M_ND\\_$AX*?$QNVMP5>R,.;>&Y?%)$I\0J@P)\\@>'K ,U3*$W$:?[><47>D
M!^ZO=^P7H7:N92$<GAGU2Q943:)1! 4NQ5K1K6F^XK:>H>?+C7)AA*:-S=((
M\K4C4V_!G$$M=3N+S?8>]@"CY!U N@6D(>_VH)#EN2 Q'5O3@/71S.87H=2
MYN2D]DVY(\N[DG$TO3:$,(2/<*E)Z%(N%,+,.20WCHGY?52<;[GF+5?Z#E<_
MA2NCJ7+P11=8/">(.;$NNW27W3P]R/@MIV,8]'N0)FG_ -^@JW80^ 8'JG5
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
MS19E%Z25PM(2Q]^L:T@S%OD:^Z[@!4Z57'!'DOG75MM((JUV@8(EK9F&E<;
MX/YT'/1%)#B$4$J!K^%<%VCJ5:5L&& >J4AY*74%DJ6JE<4FE);U4F-"8#-?
M2>]528V$[@)G=\! 0T0:J:7Q.@P2[G\0"N9(X3Q+VAG,S6T[,J/#!)4*L/;0
M+ Z[J1.])L((@%9AY,Q+C93$?0S[A6J,TW[/I H!VP1'!,Q';A5PB<Y7>[Z#
MW9Q+71H#S:&D "[BU:G8!%]CY'ET.$9#>44WPI!<J2+&%(NBS5F!;>"V[F+V
M!^>),#+KS4/2H,!,"!@*K&M&.V00H2&U-M1(CB*P(;WJ:.!^ZG4HQ^$PS"^<
M/JW"0\HA"7'S9,A80D!RDG4L%6ZI>.@<=^? ;H)-A7;!WWP9?M8.5@T'(5ZQ
MV*T"5=0A]H*PIVNQTW1G<4=]'$\8/PA^,IA=++E*WSXY$K^K]"24\D-7PY6\
MM?%2 _9'HV;!!2<AH),:6\13 S:V^F$89/VG+GV#O=LUJFP9OB'X(H6<C1?M
MW>[N,^5MO)T_D,=OG"O)H]PA1 NP)OWIN!>K9+OPI@EW];GQN/F'UQ4^M91E
M IPO#"XMW8(%[#[>SOX#4$L#!!0    ( ,]CE%/@>;0HG@4  )$-   9
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*U7^T_C1A#^5T8IK3C))'[%,1P@
MP3W4D^Z!CNM55=4?%GL2K[!W?;MK OWK.[-V0@@A:J5**'C7,[/?-\_UZ5*;
M6ULA.KAO:F7/1I5S[<ED8HL*&V''ND5%;^;:-,+1TBPFMC4H2J_4U),X#+-)
M(Z0:G9_ZO2MS?JH[5TN%5P9LUS3"/%QBK9=GHVBTVO@J%Y7CC<GY:2L6>(WN
MM_;*T&JRME+*!I656H'!^=GH(CJY3%G>"WR7N+0;S\!,;K2^Y<6'\FP4,B"L
ML7!L0="_.WR#=<V&",:/P>9H?20K;CZOK+_WW(G+C;#X1M>_R])59Z-\!"7.
M15>[KWKY*PY\IFROT+7UO[#L93,ZL>BLT\V@3.M&JOZ_N!_\L*&0AR\HQ(-"
M[''W!WF4;X43YZ=&+\&P-%GC!T_5:Q,XJ3@HU\[06TEZ[ORS=@@Y',%')&[V
M=.+(*+^:%(.!R]Y _(*!*(9/6KG*PCM58OG4P(30K"'%*TB7\5Z+7PHWAB0*
M( [C:(^]9$TQ\?:2/10M. WOI1*JD**&:R<<4FHYN\=^NK:?>OOI"_8_HK6(
M 7QIT0@GU0*$*H?#</ KO)6VJ+7M#,*?W_#>P66MB]N_=OE[[VE<I">V%06>
MC:@*+9H[')T?4@B'@[Y5"&]TTPKU )6PA 7T&EC-,B 6!CU[H*(&T;9&WTM*
M<*P?($F#, RI.#I!4.?<%O2<_N:R((J-4-V<"JDS*YI+$JMT1U8]*) *KFJA
M= #$DHX_5"@,O!5U+>RKL4?7@W!H&L#[5A()H/+\K.^PN4$#2>@CGX[_#94=
M!+)=!'; _*H)YBV1^B[-0BHI]J&[:(VL5]"2I]!$;76O9J% XZ@3#@X#_-')
MUGNZH^(PV_ M%;NK"(QTG)59" V7DC_=CN&#@CFE#;UY8"=R.0003>&B6U!C
M@#CV:+(Q6+Q#M8GIEY_R.)J]M@.;@JP:"INE #X\P2Y547<E Q]$UAI-JQ47
M"+M*TK\2&14EM6^FY-)>L!4/OHX"6%:R1E!:'3TS0=*NVH 1T PH*J"0.G&/
MM)2**H/+)?!)1:H-=VR:,L"#Q:$:7E)(*2HT$[!D=8+?&8/E&"Z<UT(28SP!
M&&['1WI^Q$$75*'.>ML]N%J*&UF3VXDZ&VUHEVJ3C#H/U9<6A>U.U!TR_GGG
MN':?D@;*6>/E'[/F:6YT'&3IO5@8CXRB>:,-M1C. DH&]$.EY"23JA^R?EK=
M"5F+&_+H@,C1*'QT^R97;FT#_KW85ZC'&YVJMS:X%*2E.5OHA9)_]X@$6(J8
M]R3W(88J7V!]76GC^KK9S&VAUNGMWQ$<FAC; '8%BR0/HB",\R!+CGWH:!EG
MTR Z3F&)!E?)6W**:L)CUG%V0$-$^VXRS!'^H>H]2/)ID&8)',SBXV V38)G
MDF,22N(@B8_AX#C-@FR'4#A^IM;OTT]T[#-@Z>\#G%'D+;K>D&<YE1\Y>W=P
M_V)//FL,Y.9D.H[ZAM!GKMMEM:0&H3N*MD\ETIJ.PY^Y-,A]SYF]'X[;;"O(
M8WL'G6W*P6I^[HF:#QK=!X,DF5'/M?\I1,]]NFN'?;O7E?,ME.R3?-N/S]R6
MCF?3_\=ON]KP5@5"28793X0AW%QV!+HFBU3-C[6UW:<(X%S7=).V)Q0.#^8/
M!O-E.W]6UX_>#"&+X0!2RNLTG_)3'.19[H<9)'D<S*)L8R^%A/BD2;ZQ-X7I
M-&#QQZT,/,'X-;^:T6#ZIKF]$;'!NUAN-TRJX# *LBRFZ34+HGP&5T^ZU3HN
MAWD6I&D&K^ PIJ<\IJ?>_%/'/!"9*(BB:1 3A0/@Y)N%4]AUKYML7),;- O_
M,<"CCP[L;\SKW?7WQD5_S7X4[S]6/@F^,_!\G9-J2,DSZLMAM7"Z]9?N&^WH
M"N\?*_IF0L,"]'ZNZ58Z+/B ]5?8^3]02P,$%     @ SV.44ZG;8G$T!0
M$@T  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULO5?;<MLV$/V5';73
M26=DB:(D6TYLS]A.TJ2=))XX31XZ?8#(E8B:!!@ M.Q^?0_ BR3+4J<O?;!(
M7';W[-FS('RVTN;.9LR.'HI<V?->YESY<CBT2<:%L -=LL+*0IM". S-<FA+
MPR(-1D4^C*/H>%@(J7H79V'NQER<Z<KE4O&-(5L5A3"/5YSKU7EOU&LG/LME
MYOS$\.*L%$N^9?=[>6,P&G9>4EFPLE(K,KPX[UV.7EY-_/ZPX:ODE=UX)Y_)
M7.L[/WB?GO<B#XAS3ISW(/"XYVO.<^\(,+XW/GM=2&^X^=YZ?QMR1RYS8?E:
MY]]DZK+SWJQ'*2]$E;O/>O6.FWRFWE^B<QM^:57OG8Y[E%36Z:(Q!H)"JOHI
M'AH>-@QFT1Z#N#&( ^XZ4$#Y6CAQ<6;TBHS?#6_^):0:K %.*E^46V>P*F'G
M+CYJQW1*1_2F*'/]R$Q7K'@AG3T;.OCWNX9)X^NJ]A7O\36*Z8-6+K/T1J6<
M;CL8 EB'+F[17<4'/7Y*W(#&HS[%43PZX&_<93L._L8'LK7D-+V52JA$BIQN
MG7 ,E3U->,O_I/,_"?XG>_Q?ZP+=8D4M.)7NL$HWN5"6_OC"#XZN<IW<_?D<
MSX>CO$#!=LI%[UCD+J/WRE8&N3%=ZWLV:"SZDOE!40KU2 D*9- *EM#0E-4V
MLK-)6AN_RDT,&U)Q&4L#P2/!U-.%":.K98:G-"FA5'K.IJM6^(WP,SKMTR0:
M;:'PIX7#'SR'M8/&MPXT(:\$4='!-?+?^+'CH,;W4:NCCI77TJ#MM;'TJ70R
M09VOQ3SW $RI35V?RL+2!N=R[1SBP CGFV6?,I5LK%9PL.@D ^QLV#JL"T=W
M0++-E (2WD62B7N&;?"ZJ%QE&$=ADK"UI!=AMJ&G[P>&YX\D<KE44BT;\MO
M%H>$\\1K@(2M]OO)9L)PIO,4B ,.ZPRK)=8V7*1L <AG:=A7H?74!1^ :?H@
M3))Y^D_ZX9=^^F$6Q]&K\+[U,]I8>KZ.V'?KD1WYPS.%PC9:A!_\^Q.U]2$*
MR-3B7!7*[3):<#'W*6Z3YF&,3EY9NM("<L3BFGD\-7C\&^$;_KU_G<L4O>]Y
M:H^ 0"8J'M#50O.['UG B]?]09UO23P3EI9H*@3HAQSP*A-9"G\"A044I4\+
MHPMR^,SYDOAGGWR%C4QJ9%Z=8H6,@C(W.++5_"^DYV=%61I]#V%",2TC'<48
M%-(YYI:O77X& ?B^L$T25"']FHY04W0_?.XI^$)7AGX5JL)WOET;KXD:;#'5
M5<=V>F !^7V'-?1.2,*RN9=)*Z$@=$OU0-<%Q9%6@0%5>6WX[)I-:&D//JU,
MTP.=VP+ZDF4NL=KPEN3:^ETE:.!]\FK\8A5*+CRV0%8#PPO*KP72_G.:G?20
M"5[#E4L]31O>U\=-%0 +=)*%>)K@'DBSV4<*)85,/!7_2]:7[16O X,&J_8V
M+)J[J5(3I57<MN /'PKK9G^BTUV%[LY\?(K@MGY\"W<Z3H]$\U4,R.IT%P*G
M*9JN0D>)/'P\\3%XXCNBT6S:CTYG]"/%@VE,OS2IC8_'_?'QE,:#:41?Z]@O
MCN-^%$WH9[]U1+AT+EB&A;A_>C+%_'@PFAV(-J+);-R?S":(-A[$4[H,G._F
M^WK=#0MI_=?1GW#_?L#U-\Y^K9[O_G;K<[>IX<8]M6"S#+=QB[I6RM57UFZV
MN_!?UO?<]?;ZOP5\H9;^_I#S J;1X&3:(U/?P.N!TV6X]<ZUPQTZO.*V VGX
M#5A?:-P%FX$/T/T;=/$/4$L#!!0    ( ,]CE%,@'+(^@ ,  %H(   9
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
M*! 9<N0H)T(IEZI2#AH8"1%Q2^ SV :%C.2FYOKF\[ O]&$ZK1B^QK"70&<
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
MK.AG@=H9T/E2T</;;AQ!]_N9_0-02P,$%     @ SV.44WLXE!8'!0  I@P
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
M2[P-XK'D]8LN&+!^;?G#;H40H%OHLW]02P,$%     @ SV.44P]"CZ=P @
M604  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL?51;3]LP%/XK1YDT
M\<#(I04ZUD9J86@\P"HHFZ9I#ZYSFE@X=F:[M/S['3MIJ";H0QR?VW?N'F^T
M>;(5HH-M+96=1)5SS44<6UYAS>R);E"19*5-S1R1IHQM8Y 5P:B6<98D9W'-
MA(KR<>#-33[6:R>%PKD!NZYK9EYF*/5F$J71CG$ORLIY1IR/&U;B [K'9FZ(
MBGN40M2HK- *#*XFT32]F V]?E#X(7!C]^[@,UEJ_>2)FV(2)3X@E,B=1V#T
M>\9+E-(#41A_.\RH=^D-]^\[].N0.^6R9!8OM?PI"E=-HE$$!:[86KI[O?F&
M73ZG'H]K:<,)FU;W_"P"OK9.UYTQ15 +U?[9MJO#GL$H><<@ZPRR$'?K*$1Y
MQ1S+QT9OP'AM0O.7D&JPIN"$\DUY<(:D@NQ<?J<=0CJ"3W!'%9QRKM?*"57"
M@V.J8*:P0"KPB\9C6NC&83&.'?GUUC'O?,Q:']D[/M(,;K5RE86OJO@?(*:
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
M1SKU5I8F8'QE$/;B"R'HKK*__B]02P,$%     @ SV.44S&^&MNO @  SP4
M !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULI51A;],P$/TKIX#0D,*2
MN$G;C;92NX% 8C!M X00'YSDVD1S[&*[:_?O.3M95J2M0N)+;)_OGM^[R]UD
MJ_2MJ1 M[!HAS32HK%V?1I$I*FRX.59KE'2S5+KAEHYZ%9FU1E[ZH$9$+(Z'
M4<-K&<PFWG:I9Q.UL:*6>*G!;)J&Z_L%"K6=!DGP8+BJ5Y5UAF@V6?,57J/]
MNK[4=(IZE+)N4)I:2="XG ;SY'21.G_O\*W&K=G;@U.2*W7K#A_+:1 [0BBP
ML Z!TW*'9RB$ R(:OSO,H'_2!>[O']#?>^VD)><&SY3X7I>VF@;C $I<\HVP
M5VK[ 3L]F<,KE##^"]O.-PZ@V!BKFBZ8&#2U;%>^Z_+P+P&L"V">=_N09WG.
M+9]-M-J"=MZ$YC9>JH\F<K5T1;FVFFYKBK.SS\HB,'@#<T'UX;) H$K#N=KD
M=KD1,"\*M9'6>.N-YB4^FJZPP/J.YP+AZ,8MYO4DLD3*04=%1V#1$F#/$$@8
M7"AI*P/O9(GEWP 1J>DEL0=)"W80\4MACV&0A,!BEAS &_0I&GB\P8$4&6@%
M'H!+>[C4PZ7/P%VWOS^H)9Q57*X(NY9@*_S/$OST#.$&=Q860A6WOYXJQD%N
M;@*<FC4O<!I0BQO4=QC,?B#7!M!5!RBW*D?=I]=]8OHD)[#@PG/G%G)<U5+6
M<N5$WE,XO(2,I>$P&='NY"3,AHPVPS1D*:/ DOHHMX [&C4&(8G#419#RK(P
MSC(8QN%@G, G90SEJJBX7A$3JX#W^3I*1X-PG,;P&EZ]&+.$O84C%SU,R+)'
MC$3L41HF8<9&3W%[JLS17I,U2!S<*"$^KA!MO_76?EK-VR9]=&]'W05)J*4!
M@4L*C8]'60"Z'1_MP:JU;]E<61H ?EO1Q$7M'.A^J>B?[ [N@7Z&S_X 4$L#
M!!0    ( ,]CE%/T?+MUC@(  #@%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;'U4P6[;, S]%<+880.\VI83.RF2 $VW8CMT"]IN/0P[*#:3")4E
M3Y*;]N]'R:F7 6TN%BF2CX\TJ=E>FP>[0W3PU$AEY]'.N?8\26RUPX;;,]VB
M(LM&FX8[4LTVL:U!7H>@1B8L38NDX4)%BUFX6YG%3'=."H4K [9K&FZ>ERCU
M?AYET<O%C=CNG+](%K.6;_$6W8]V94A+!I1:-*BLT H,;N;117:^''G_X/!3
MX-X>R> K66O]X)6O]3Q*/2&46#F/P.EXQ$N4T@,1C3\'S&A(Z0./Y1?TJU [
MU;+F%B^UO!>UV\VC200U;G@GW8W>?\%#/6./5VEIPQ?VO>\XC:#JK-/-(9@8
M-$+U)W\Z].$H8/)6 #L$L,"[3Q18?N*.+V9&[\%X;T+S0B@U1!,YH?Q/N76&
MK(+BW.*;=@@Y?(2OZA&5TT:@A?=W?"W1?I@ECE)XQZ0ZP"U[./8&7,;@6BNW
ML_!9U5C_#Y 0MX$@>R&X9"<1OU?N#/(L!I:R[ 1>/A2<![S\1,$6^@)/P(T&
MN%& &[T!=TM;4G<206^&%C['<-D90S+\"HG@#I\<+*6N'GZ_UM.3*?Q:GMN6
M5SB/:.\LFD>,?%OT&LW0&?])X4HH0;-0PU;KVL([&,4LR^)T.@ER4>3QM)S
M/2T*" 6MT15:2Y:4Y7$QS4G*BG',)E.XX7N:,X=&<&FAC$N*S=D8)G&:I7$Y
M'<'*Z+KK=\MV;2O]Y.3IF' 8L/$T+M,"[K3CDG)G19RG>3Q)/9&L)$9D+TIX
M[0\D1]/<H-F&G;50Z4ZY?K"'V^%9N.BWX9][_Z9<<[,5RH+$#86F9^4X M/O
M::\XW8;=6&M'FQ;$'3UM:+P#V3>:QN6@^ 3#8[GX"U!+ P04    " #/8Y13
MIK4*+/L"   P!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q]55%O
MVS@,_BN$L8<-T-6V[,1VD018>AON@'4+MM[=P[ 'Q682H;+D27+3[=>/LE.W
MQ:UYB$1*Y,>/M,@LCL;>N@.BA_M6:;>,#MYWEW'LZ@.VPEV8#C7=[(QMA2?5
M[F/7613-X-2JF"?)/&Z%U-%J,9QM[&IA>J^DQHT%U[>ML#_6J,QQ&:71P\%G
MN3_X<!"O%IW8XQ?T_W0;2UH\H32R1>VDT6!QMXS>II?K/-@/!O]*/+HG,H1,
MML;<!N7O9ADE@1 JK'U $+3=X14J%8"(QO<39C2%#(Y/Y0?T]T/NE,M6.+PR
MZC_9^,,R*B-H<"=ZY3^;XU]XRF<6\&JCW+#"<;3-JPCJWGG3GIR)02OUN(O[
M4QV>.)3)"P[\Y, 'WF.@@>6?PHO5PIHCV&!-:$$84AV\B9S4X:-\\99N)?GY
MU4?C$7+X S:6/K3U/T#H!MY][V5'I?<,/M+#>'TCM@K=FT7L*61PC.L3_'J$
MYR_ IQRNC?8'!^]T@\US@)BX3H3Y ^$U/XOXJ?87D*4,>,+3,WC95(!LP,O.
M%,#!F. 9N'R"RP>X_ 6XAS(RV"BA_?-JPM<A#MS@O8>U,O7MM]^5]&R$T*67
MKA,U+B-J0X?V#J-0%;-%.Q4F+ E\"-'#3X5%MITU=QB(.'@%&4OSDI59_DQ>
M]U(U4N_A?QXERY*,);,923R?L5DY@VM1'XB>'5\-3GGR@O$T9U4U#V)>S%E9
MY?"^MUKZWN)@O9/W0790)3GCL_FT7QGMO.W'KI4:B,.>[!RD1<KRJ@*>%BS-
M"K@Q7JAP_?AP\?'A"@^U<1ZRBA4Y9_,\"6)5<58D<_@0 $5=]VVOA$<J4VNL
MES_%."L(JD$J;RW'@]=4V)(34EG!FT%+RX25>4;:Y@4"FCKG%12L2CDK9RG)
M5.*4<.89_.ZEQ4^ZN$6['V:5HR1Z[<>&GDZG<?AVG */YN,LO19V+[4#A3MR
M32Z*601VG$^CXDTWS(2M\31A!O% (QUM,*#[G:&V."DAP/0GL?H%4$L#!!0
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
M!WGJ@>Z&2:=8M6X;>*XLC8-67-'\1>T,Z'ZAZ/ON%4?03_3)/U!+ P04
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
MS78X,3?/$4KK8.XS87YLI]@$_0,7_P-02P,$%     @ SV.44PUU&XO@ P
M:0@  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULG59M;]LV$/XK!R$H
M'("+^"+JI7,,Q-VZI5C;-&FW#\,^T!)M"Y%$CZ3KY-_O2-E.NC;!UB_6'<E[
M[NYY^.+ISMA;M];:PUW?#>X\67N_>9FFKE[K7KDSL]$#SBR-[95'UZY2M[%:
M-3&H[U).:9[VJAV2V32.7=G9U&Q]UP[ZRH+;]KVR]W/=F=UYPI+#P'6[6OLP
MD,ZF&[72-]I_VEQ9]-(C2M/V>G"M&<#JY7ERP5[.L[ ^+OB]U3OWR(;0R<*8
MV^!<-N<)#07I3M<^("C\?-:O=-<%("SC[SUF<DP9 A_;!_37L7?L9:&<?F6Z
M/]K&K\^3,H%&+]6V\]=F]ZO>]R,#7FTZ%W]A-Z[-10+UUGG3[X.Q@KX=QJ^Z
MV_/P**"D3P3P?0"/=8^)8I4_*:]F4VMV8,-J1 M&;#5&8W'M$$2Y\19G6XSS
MLW?&:V 5_  ?MLIZ;;M[N-8.>W)@EO!^HZT*]#F8?!K4MFF];DYA\E$M.NU.
MIZG'&@)26N_SS<=\_(E\C,-;,_BU@Y^'1C=? J18_+$#?NA@SI]%?%_[,Q",
M *></8,GCHR(B">>8<3!V. S<-D1+HMPV1-P#[2^;@<UU*WJX'(83U/8EG_&
M3/!1WWF8=Z:^_>M;I/ZG'* #I9C'U9CD7JO#"%)D%CA_8 G>J %#[G$ +C:V
M[4!0>+/MXL##8GB'EX)3R .< &.D+'(B"Q$<28J,$<:RT<E%1HJ<CDY9"E)F
M!?QBC7.PL6;9>N!$T(J(BD)&2E81SG*T:$4)SW*0A$I)."_@!L]G.ZP(K/2
M6Z^#%ZK?_ BJP;W?.A\VXV<-^@XO)8=U90A;D(IG:,FR(K+BP1*4R%S$5(Q0
M+/ERJ$VO8=)A2:>PT,B_AG8<].H.D2:<L (+Q[I.06"EC!2%Q,I$Z%I(F(A
M $X&5MHO\$(LTI&5=(PM)6&RBK$<>2E@(DDEPN1<N;8&-330M-T6SQ(,7Z'A
MD0.W5EC@"4SH&:\P[@3H62;CIV#Q0RG\3]GI=\G.4<\"Z<B#@X3F@F2\#(Y
MV2O"\FITPK*,?B5[1C,DAR(M59630@8K0UI8SE ?CH'B>V0O.<*B[)+(#&6G
M 4S*BE1%V&$"9:^PEM]"*4^H+<N<E%(BN1-&\A+AHD+H8'^D%&5P,HKUY72O
M>M GAN+F*,OR$(HDE&P?*I"($2>C.;8FGQ0]@OU+:R&CUD%U<;3HP:*X^[YU
M(Z6/KO]>VU5\Y!S49COX\24XCA[?T8OQ^7A8/C[";Y5=M7C9=WJ)H;C99 )V
M?-A&QYM-?$P6QN/3%,TU_A?0-BS ^:7!ZW/OA 3'?Q>S?P!02P,$%     @
MSV.44Q_,*?/1 P  = T  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
MO5=;C^(V%/XK5M2'68E.XL!P60$2EVEWI9T6#3M;554?/,F!6.O$6=L!1NJ/
MK^V$ $/PL-6J/$#BG,OW?3[XG RW7'R5"8!"NY1E<N0E2N7O?5]&":1$WO(<
M,OUDQ45*E+X5:U_F DALG5+FAT'0]5-",V\\M&L+,1[R0C&:P4(@6:0I$2]3
M8'P[\K"W7WBDZT29!7\\S,D:EJ">\H70=WX=):8I9)+R# E8C;P)?C_'7>-@
M+;Y0V,JC:V2H/'/^U=Q\C$=>8! !@TB9$$3_;& &C)E(&L>W*JA7YS2.Q]?[
MZ+]8\IK,,Y$PX^P/&JMDY/4]%,.*%$P]\NT'J C=F7@19])^HVUE&W@H*J3B
M:>6L$:0T*W_)KA+BR$$3;78(*X?PM4/G@D.[<FA?Z]"I'#I6F9**U6%.%!D/
M!=\B8:QU-'-AQ;3>FC[-S+XOE=!/J?93X]^X H31SV@.,A(TMYO!5VA:2&TI
M)2)9C)9E49CU)5UG=$4CDBDTB2)>9(IF:[3@C$84)+J9@R*42?09=JH@[)T.
M_;2<HYN?W@U]I0&;M'Y4@9N6X,(+X'"('GBF$HGNLQCBTP"^9EK3#?=TIZ$S
MXN^1ND5MW$)A$.(&0+/KW8,&]_G5[GC@8-.N-Z]MXW4NQ)L1F;304T8S60B(
MT20U^]&D<QGGSL8Q1\%FK.%OCHF[+$[ =6IPG3?!H?MO!=T0!IF2+404FA$A
M7DS!?"&L@!;ZS!5A38#+V%T'8)?%">"[&O"=$_!2'SX:6@O]"AD(PFSI3V+]
MIZ-2"6+.)W2_TP>NU'7^UP.DSR#^=NQBM\[;=>=-:)X;34R^#_K+H$ S+I5L
M4J9[QAL/ O-YI4^#7:_!;MX]V_@0G]J=L.K5K'I.5H\@@8@HL:SFL-$=)M?]
M0NTE=.Q][PSY(.R?$SPWP[B)8(-=Z"#8KPGVG00G\0:$HM)L5L6IB4S_3-X^
M/N=R;H7;X3F5!K-!]R*30<UDX&0R+2B+#8U]4:-_T(.N^K1(KZES'!QZ3>!,
MM!!Z7A'JI846S#004QKFA+"%H0\R":N"H4]T!>CF3UT]S2W#G:,=H!?M*EV
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
MF !]?<+U*--LS&343L*C_U!+ P04    " #/8Y13SR\@)/0"   F"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RU5EM/VS 8_2M6M >0@-R3!K65
M6@H;TAB(RZ8]NHG;6#AV9SNTVZ^?[830-FD%F_J2^/*=XW,^._G<7S+^+'*$
M)%@5A(J!E4NY.+=MD>:H@.*,+1!5,S/&"RA5E\]ML> (9@94$-MSG,@N(*;6
ML&_&[OBPSTI),$5W'(BR*"#_/4:$+0>6:[T.W.-Y+O6 />POX!P](/FTN..J
M9S<L&2X0%9A1P-%L8(W<\XGK:(")^([14JRU@;8R9>Q9=ZZS@>5H18B@5&H*
MJ%XOZ (1HIF4CE\UJ=6LJ8'K[5?V*V->F9E"@2X8^8$SF0^LG@4R-(,ED?=L
M^075AD+-ES(BS!,LJ]@HM$!:"LF*&JP4%)A6;[BJ$[$&<*,= *\&>-N 8 ?
MKP'^>P%!#0A,9BHK)@\3*.&PS]D2<!VMV'3#)-.@E7U,];X_2*YFL<+)X3<F
M$0C!*;BF$M(YGA($1D(@*<#1!$F(B0"/:"5+2(Y5U-/#!!Q].N[;4JVM&>RT
M7F=<K>/M6,?UP VC,A?@DF8HVR2PE>A&N?>J?.SM9;Q-Y1GPW1/@.9[;(>CB
M_7"G SYY-]Q-]KCQFWWP#5^P@V]4,"[Q'V@^!C9K;\<)>&02DJ[,5\RA8=;?
M^<LP"$-7Y>1E/1T=4?KGL!DU:4?YO3#I-5$;YH+&7+#7W!6F6*+3K^H+SUK.
M3L#E:J'^ FIJ/0DGX">"'-Q2U&6Y6B_:L.PX3K?,L)$9_KM,M0&?.1/[]B%L
MB8HC/W9[6QO1#HL2/_##;O%1(S[Z+_&C-"V+DL#M/'<9B5H*/<]+7&?+2-0Z
M*VX<^TG2;21NC,2'.BR/2]9E)_[(8>DU,GL'DYESU'FJ>Q\1FC1"DT,)O6(E
M[]*9?$2GZ[R5(N=@2A6FLR@Y'?_&ME1[K8 6B,_-142 E)545A6I&6TN.R-3
MXK?&Q_H29 KS&TUU@[J!?(ZI  3-%*5S%BM-O+J45!W)%J9,3YE41=\T<W61
M0UP'J/D94Z6Z[N@%FJOA\"]02P,$%     @ SV.44Z(^2O6N @  ? <  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULO57);MLP$/T50N@A =)HL:0L
ML 7$<8H6:%HC;II#T0,MC2TB%.F25.S\?8>4HCK>X%,OXJ)Y;^;-D,/^4JIG
M70(8LJJXT .O-&9Q[?LZ+Z&B^EPN0."?F505-;A4<U\O%-#"@2KN1T&0^A5E
MPLOZ;F^LLKZL#6<"QHKHNJJH>AT"E\N!%WIO&P]L7AJ[X6?]!9W#!,SC8JQP
MY7<L!:M :"8%43 ;>#?A]2BU]L[@)X.E7IL3JV0JY;-=?"D&7F # @ZYL0P4
MAQ>X!<XM$8;QI^7T.I<6N#Y_8__DM*.6*=5P*_D3*TPY\"X]4L",UMP\R.5G
M:/4DEB^77+LO63:V:<\C>:V-K%HP1E QT8QTU>9A#1"F>P!1"X@V ?$>0*\%
M](X%Q"T@=IEII+@\C*BA65_))5'6&MGLQ"73H5$^$[;L$Z/P+T.<R;Y) R0E
M'\E8R:+.#7FB2E%A&&AR,@)#&=?D!ZQ,3?DIFCU.1N3DPVG?-^C<4OAYZVC8
M.(KV. HC<B^%*36Y$P44[PE\C+H+/7H+?1@=9/R>FW/2"\](%$3ACH!NCX<'
M.^"CH^'AU0$UO:X0/<<7[^&;&"H*J@J" [E;&;!9VJS**[G)<X6E.+-99&).
MAI13D<.N>C3^$N?/WOZ7["() I3ZLIZD;:O+;:O1ME6(C67-[)WFN-,<']2\
MI>YNA>U,[U33,*5K$21)<A5MJ-FV2B_"9%--O*TFN8RC=+>:I%.3'%2#I9&U
M,)J,Z2N=<G"5=/7"0GYE=,HX<_?JUSU44U"_#YR:M/.9_N=3DQYU:K:MWI^:
M1HR_UI<J4'/7WS5Q:6KN>;?;/2$WKG-N[ _Q:6E>@G\TS;MT3]6<"4TXS) R
M.+_ F%33ZYN%D0O7_:;28"]UTQ*?1U#6 /_/)'; =F$== ]N]A=02P,$%
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
MEH>CY8T6V^*X<"&T%DEQN>%LR64^ -ZO("1>;O(%ZB/J\;]02P,$%     @
MSV.44\;HD1X\ P  D@L  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
ME99=3]LP%(;_BA7M@DE 8C=?H+82'T*;-%@%8[N8=N&F;FOAQ)WM4/CW.TY"
MTI$F*3?4=G+.\Y[8O#[CK51/>LV802^IR/3$61NS.7==G:Q92O6IW+ ,GBRE
M2JF!J5JY>J,8711!J7")YX5N2GGF3,?%VDQ-QS(W@F=LII#.TY2JUTLFY';B
M8.=MX9ZOUL8NN-/QAJ[8 S./FYF"F5MG6?"499K+#"FVG#@7^/P2QS:@>.,G
M9UN],T:VE+F43W;R=3%Q/*N("988FX+"SS.[8D+83*#C;Y74J9DV<'?\EOVF
M*!Z*F5/-KJ3XQ1=F/7%B!RW8DN;"W,OM%U85%-A\B12Z^(NVY;M1Y* DUT:F
M53 H2'E6_M*7ZD/L!!#<$4"J %+H+D&%RFMJZ'2LY!8I^S9DLX.BU"(:Q/',
M[LJ#4?"40YR9WDG#4(Q.T#<&M6D8W.0F5PS-Z"M\?*/1=<[0T34SE O]>>P:
M@-I0-ZD ER6 = "^)^84C? Q(A[!CP_7Z.C3NRPN2*YUDUHW*=+Z'6DA&SE&
M<#@5-3Q;[=-5)@B*!/9P/D_]$?'C8.P^[P&/:O#H /"29S1+V#YL&1[N8DD<
MQONI?DWUAZBC@7+]%G<4DPB'^\%!#0X. />4&WRDW+"FAD-4?Z#<L%WN"/NC
M#G!4@Z,#P#WE1A\I-ZZI\1 U&"@W;G&# +9F/_>LYIX=P.VI]NPCU6*O\1QO
MB!L.U%MEV$5['=@=J\,'8'O*K>+__\H1[G ,W'@5[C>K'])0@?)LP74B\\RP
M15,\$M9XT::RV[VR2$L6)AX.0](AK/$RW&]F>X15G^<066VG(V X<=2AJO$Z
MW&]V,\4T0-$S%7#WO&D;.C!M_SN)0]_O\#_<&"#N=\ N-7WGJ&V*)R3TXZ[]
M:FP1]_OB15+ M;V=Z5PP1+,%@D65P\Y]XW3.!3<<KG&[?B>S)%?*:M]]]/N6
MI7.F_O1<PKBQ2]SOE^4!*L^*J""O0SO5]E",<4"ZKBK<V"CN]]$.-7T[%;>:
M!.AG(^_]O[R[TV'9;O66JA7/-+"6$.B=1I!!E0U@.3%R4S1=<VF@A2N&:VB:
MF;(OP/.EA,:KFM@^KF[#I_\ 4$L#!!0    ( ,]CE%.&!PH)-P4  #<6   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;,U8;6_;-A#^*X2Q#RF0QJ+>
M+ >)@<1VUGY($R1IAV'8!UHZ6T(ETB5I.Q[VXT=2LN076=:6KF@^1!)Y=^1S
M=[SGS*L5XU]%#"#1:Y92<=V)I9Q?=KLBC"$CXH+-@:J9*>,9D>J3S[IBSH%$
M1BE+N[9E^=V,)+0SN#)CCWQPQ18R32@\<B0664;X^A92MKKNX,YFX"F9Q5(/
M= =7<S*#9Y"?YX]<?75+*U&2 14)HXC#]+IS@R_O;%LK&(DO":S$UCO24":,
M?=4?'Z/KCJ5W!"F$4IL@ZK&$(:2IMJ3V\:TPVBG7U(K;[QOK=P:\ C,A H8L
M_2V)9'S="3HH@BE9I/*)K3Y  <C3]D*6"O,?K0I9JX/"A9 L*Y35#K*$YD_R
M6CAB2T'9J5>P"P6[K8)3*#A["K9_1,$M%-S]%=PC"EZAX+55\ L%W_@^=Y;Q
M](A(,KCB;(6XEE;6](L)E]%6#DZHSJQGR=5LHO3DX!.3@/KH/1IG\Y2M = M
M4)@F4J"S$4B2I *]P*M<D/2=DOK\/$)GO[R[ZDJUMK;0#8MU;O-U["/K8'3/
MJ(P%&M,(HAK]8;.^<TI_=&)]N\% 5SFM])R]\=RMW6CQGO +Y.!S9%NX5P>H
M6?TAE!MU&]?A>9OZN+VZ5:-^UUH=]QM\Z919Z!A[[A%['X"D,D8?J5AP0D-
M0[8$KBH;&K^J&BJ@SD&Y2<^8U 5T.;#]?@_[*AC+;4\<RCG8]WJ.ORMW5R/G
MN7T<]$NY'6QNB<UMQ#92IXE"I"!1R9/)PA34QY30\\V9XVB4B)"#GE'5?5?R
M)F,+*NOPNP?[]3T7[Z$:YU+^MI0?6.X>]AJIP-WRY YRKT3N-2)_C@F'][KN
M:_29#B3),7$5Y1DH@I)HLD;;<H]D;89O5H1'Y^C3(ILH_[!I+B30S5*5)#))
M 2E61;\J.Q*=)10),UU7F(;> 39%N]:N T8GA';P^R5^OS7^$E<%_;PIN?W#
M9'0\#_?WHGLHAEW;=NV]\!Z*]0-+)7<]OEZ)K]>([PF$RM-0*GC/DH5?T1_W
MH,/U9T-%"$K;P?^=.^-OBT2N=5&1?*$G!'J0L<HF&1.*'N;:G#C/<T@@E4./
MP!,6G4BG<7"0*7NY=-<DL>.,?NF,?K,S@"^34&4_H9'>I6DH=9F\-;B+H]'"
M^]BJV@+K;;G[B=&EBK^:+MP]9$*J48G6JA]^@I#-:/(7J(G"K?J\%L,FD&>_
M ^%U'AZ=V)JC5B!<(&RA+*=TVT4168LFX%O]$/Y1P//2?8Y>F"1I;<N##X^O
M8UF'U:F%X"Y<NX)K-\)]B<$T,,4)_JBRBNI>WS!4JY2J.!XWD_QWI8.;*#)I
M1-*2&18R9EQ[_L0)OBWVN7U O29G5DR/FZF^G3/1W^B_5$Y<T2YNS[O_EG<*
MTSN99@6!A?>(IT[.P=C?9YXZ.=L-G."(KRMNQ>W)]:<BB%&Q\>WT<GS'\;TC
MD"NZQ<U\^QT@FP?ZHM(OH;,2S[%*/#ZQ(6PJ<5/.5G2/F_G^[4='S:G2_!XV
MOV-'"8=0,MZ.&"LJQB>X^.U!.)I9>H0)<3+!^H<)9EF>MW]$#\6\0!WE_1-:
M9\WQCQ1#N^H@[&::_BX1/5W*-N%N$62[:@+L]DW 3U5<AL7&=Z*E_O"Q<%6-
M@-W<"/SPXC(\L2$W;_/JXMG=NN_*@,_,S:1 H6ZW\@N<<K2\_;PQ=WY[XR-\
M>9??859F\BO5>\)G"14HA:DR:5WT%(/Q_)8R_Y!L;F[5)DQ*EIG7&$@$7 NH
M^2EC<O.A%RCOB@?_ %!+ P04    " #/8Y13G3HW84P#  #C"P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,BYX;6RU5DU3VS 0_2L:3P\P [%E.U],DAD"
MM.5 RT!+#YT>A+V)-<A2*BD)_/M*LG$2XA@?RB6Q9+VW;Y_DU8[60CZI#$"C
MYYQQ-?8RK1=GOJ^2#'*B.F(!W+R9"9D3;89R[JN%!)(Z4,[\, AZ?DXH]R8C
M-W<K)R.QU(QRN)5(+?.<R)<I,+$>>]A[G;BC\TS;"7\R6I YW(/^N;B59N17
M+"G-@2LJ.)(P&WOG^.P2QQ;@5CQ06*NM9V13>13BR0ZNT[$76$7 (-&6@IB_
M%5P 8Y;)Z/A;DGI53 O<?GYE_^R2-\D\$@47@OVBJ<[&WL!#*<S(DND[L?X*
M94)=RY<(IMPO6I=K P\E2Z5%7H*-@ISRXI\\ET9L 7#O " L >%;0'P $)6
MJ"T@+@'.:K](Q?EP2329C*18(VE7&S;[X,QT:),^Y7;?[[4T;ZG!Z<DWH0$-
MT2FZRA=,O "@*7"84:W,W!TH+6FB(47W6B1/Z-SN$M4OZ.@2-*%,'=>M^GT#
M^2/(/^;=)^0CE1$):N1K(]<&]9-2VK20%AZ0AD-T([C.%+KB*:2[!+[)LTHV
M?$UV&C8R?D]T!T7X!(5!B&L$7;2'!S7PR]9P/&S()JJV+G)\\0&^+Y)P:_H1
MY:7'QW4Y%20]1V*KP&IBM*^V93>MV%$65\KB1F4_,K!)]LOS<,T3X/;S1K>,
M\.IX-%C0K0)U&P--B2%,X!T+IMV]!/&@&PP']5GVJN"]-L%/T-H5%TA/R0JD
M*99H;G<&I<1\6C-")5H1MBQ$IH(Q(A5:@"P$U^HMXO:W](:=;EBOME^I[?^'
MTS+M[UD5]:*HUZT//JB"#]H$_P"K!GM619T#8H>5V&&CV =3S]XW:KAGU&G/
M7+9Q?6P<;.IQT"+Z!SA5QGUSJO !O5OW!V[4:V[?&= 6AI4\.XZ%P_Z!S<+A
M1D#83L!'>!;6'"]\H&[@3>'&S96[9=G"^X4Y'D3Q(-ZMWQ<UZYKJ&]Z4<=Q<
MQS^NPI6!=XT-NV\3VU]54PC]K>XG!SEW7:1"B5AR7?0&U6S5J9Z[_NS-_-1V
ML*ZKVM 4[>\-D7/*%6(P,Y1!IV]N%%ETE,5 BX7KL1Z%-AV;>\Q,%P[2+C#O
M9\+T6>7 !JCZ^LD_4$L#!!0    ( ,]CE%-BQ+YB% 0  )X3   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4S+GAM;+U877/B-A3]*QK/=F9W)FM;XCM#F DX
M[>:!;":0]J'3!V$+<&-+5!*0SO3'5[*-C8._8&GS$/RA<W3ON=(]H.&>\3>Q
M)D2"]S"@XLY82[FYM2SAKDF(A<DVA*HW2\9#+-4M7UEBPPGV(E 86,BVNU:(
M?6J,AM&S9SX:LJT,?$J>.1#;,,3\[S$)V/[.@,;AP8N_6DO]P!H--WA%9D2^
M;IZYNK-2%L\/"14^HX"3Y9UQ#V\=U-: :,2O/MF+HVN@4UDP]J9O'KT[P]81
MD8"X4E-@];$C$Q($FDG%\5=":J1S:N#Q]8']YRAYE<P""S)AP6^^)]=W1M\
M'EGB;2!?V/X;21+J:#Z7!2+Z#_;)6-L [E9(%B9@%4'HT_@3OR="' $0+ &@
M!(": EH)H-44T$X D=16G$JD@X,E'@TYVP.N1RLV?1&)&:%5^C[5=9])KM[Z
M"B='3TP2 &WP%8RW0KT3 F#J@0DGGB_!A%&74,FQKI&X 5/\)^-@$H5%>#ST
M%\)6'&_6O@L>:;P0=4$_.T1B/Q!@3M[E%@=?P"?@4S#U@T!S#2VIHM<Q6&X2
MZ3B.%)5$"A&8,BK7 CQ0CWAY DNEG>:.#KF/427C=U>:H 5O +(1?)TYX/.G
M+P5Q39JSV.4L3F,6."ADR:782LO;BFC;);2'4H'OE(#?IR1<$/Y'!6\[Y6U7
M\KZ0':%;HI;$G$D<%%4S)NA'!+K[[$80FJVAM3N6]G30P.P.<G]YA%- :YO=
M=% NFTZ:3:>92O,]:Z)2-^7M_J!*3O<DG7ZI +D8>FD,O6:YY?8R>/'%6YHJ
M^ <DH8(QH>Y:.<!;$QWZ:0S]ZAA.IKX!3UO-#M@R:R=%JR@F[AZ7^\,2JAWA
MG(Y Q9H.TGP&_ZVFZN6Y.Q/:64>WSU;[F7#]3#EY8>.M)H0#$]H_%77&.F#/
M[!8"G3I@VQQ\!.;5./(W^/_5JF%_@"B+#EVW5DX-(40FJE8NLP[8T#NJE;MW
M7;:E4B@)7>+O\")HMIXSJX'57G-Y]W 2Y@9;'V9> 1N:Q>6R7++],\^!U:9S
MP?:O)AR8G9+=7XU3=E\,=&HG/.D:>2TR[X-7,;^FM6JZ_3-?A.<;8V6M)C6$
MG9).[=3B>M629]8(K^*-YZY_E-D?.M_^FK6+2<)<_%TB'T[F/ZC:?XY^'OV
M [T^/<X?'#";W\\?9E4R9<Z#KNP\XQK"/C+MXCY1!X0E0.>"&?-J9%Z'JKWN
M.E5Z8O3KZZS1<L[<#YWO?C5UJB:$_=(ZU0 'I74Z?\98#>OHX$)MRE5T "1
MU(WCW_'IT_20Z3XZ6OGP? QOG?BH**.)3ZZFF*]\*D! EHK2-GO*W7E\&!3?
M2+:)CD<63*K.$%VN"?8(UP/4^R5C\G"C)TB/Y$;_ E!+ P04    " #/8Y13
M T@$A!D"  #>!   &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6R=5%UO
MVC 4_2M6M(=68C@?P* *D5;0M$G[0-!NSR:Y$*N.S>P;H/]^MI-&M 4)[07[
MVO><>\[E.NE!Z2=3 B Y5D*::5 B[NXH-7D)%3-]M0-I;S9*5PQMJ+?4[#2P
MPH,J0>,P'-&*<1EDJ3];Z"Q5-0HN8:&)J:N*Z>=[$.HP#:+@Y6#)MR6Z YJE
M.[:%%>#C;J%M1#N6@E<@#5>2:-A,@\_1W2QQ^3[A-X>#.=D3YV2MU),+OA73
M('2"0$".CH'990\S$,(161E_6\Z@*^F I_L7]B_>N_6R9@9F2OSA!9;38!R0
M C:L%KA4AZ_0^ADZOEP)XW_)H<D=VN2\-JBJ%FP55%PV*SNV?3@!1(,+@+@%
MQ-<"DA;@.T<;9=[6G"'+4JT.1+MLR^8VOC<>;=UPZ?[%%6I[RRT.LY\*@401
M^4B6L =9@UUSM97<-_EF#LBX,.0!CE@S<6OS'E=S<O/A-J5HRSL2FK>E[IM2
M\852OW+LDR3JD3B,HS/PV?7P\#6<6M.=\[AS'GN^P06^F9*H[139AF-)9K[5
MH'OD.V=K+C@^]\B#0B;.&6V8AY[9O9-]EH3C03A*Z?[4T/NT41*/DR[KE>ZD
MTYW\E^XE;&I97"4_>:<K&DZB>/A&_IFT:#(93][HIR?3YU[^#Z:W7!HB8&.!
M8?^39=#-:VH"5#L_D&N%5KO?EO8#!-HEV/N-LD/9!F[&NT]:]@]02P,$%
M  @ SV.44U=]\"F2 P  S@P  !D   !X;"]W;W)K<VAE971S+W-H965T-34N
M>&ULI9??<]HX$,?_%8WG'MJ9:VS9LF1G@!D22 -)VDP(O8>;>Q!8@*>VQ4DB
M]/[[DW_@@!&NIWV))?G[V=6N5O'2VW/Q76X84^!'FF2R;VV4VE[;MEQN6$KE
M%=^R3+]9<9%2I:=B;<NM8#0JH#2Q7<?!=DKCS!KTBK5G,>CQG4KBC#T+('=I
M2L5_-RSA^[X%K</"2[S>J'S!'O2V=,UF3,VWST+/[-I*%*<LDS'/@&"KOC6$
MUX\DUQ>";S';RZ,QR"-9</X]GTRBON7D&V()6ZK< M6/-W;+DB0WI+?Q;V73
MJEWFX/'X8/VNB%W'LJ"2W?+DKSA2F[X56"!B*[I+U O?W[,J'C^WM^2)+/Z"
M?:5U++#<2<73"M8[2..L?-(?51Z. &W'#+@5X#8!= 'P*L#K"J *0%T!OP+\
MK@"N -P5(!5 N@)!!01=@; "PB: +QV<<S@YIZL/6!_VV6E?1 ['#8OSMLO"
M*JIR1!4=] 3? Y'KM;U\4)1VP>MBC+/\$LZ4T&]CS:G!%ZX8@!!\ B_LC64[
MII]+OL[BXHZ\KPZ5$O%BIU@$% =S_5Z/9HHJ)@'-(C!,$O!5;9@ MWR7::U>
M_S!BBL:)_*CMS&<C\.&/CSU;Z4WGKNUEM<&;<H/NA0UZX(EG:B/!.(M89."G
M[3QT6PS8.EMURMQ#RF[<5HM?E^H*>/!/X#HN-&SHMAV?[I)6?-2.#[="X\Y%
M?/P3[S1K]7[7/7;'@'_N'KL)O^\>NPF?=(_=A$]_[]P??B]UCYUQ&+94L5=?
M?*^PARY=?/V!ES1ATG0E2]0OT/PS_C: ?A!X 2(]^^VXU$U"["&"G5/AR"0D
M"$*(3H5C@Q &!/O$.Q7>&81>$!#D-/;XV23$7@AQ>"J\-PA1H*-Q@U/AQ"!T
MM6LOQ*?"Z;G0#[5S-VQ$_6 0^B[1P33R^'@N)-!S$4+OKD_* =7E@%K+8?YE
M\CH>@=GK\'4\:RDOO[;G_W)Y34L4'P6! M\C3@@;:3$($<8P]!LG\G@N] /7
M(2&^D!9<AX';P^#9I_D,_/W$T@43_[0DAM06R:\GAIP7EN.'H>LTBO_!),30
M1\AM),8@]"#$*' :B;&/>HB4B771&4NPS+_FY7^5>K5NOH=%#])8OX'7$VA8
MG^IFO>RMW\V7G?X3%>LXDR!A*^W*N2)ZNZ+LGLN)XMNB@UEPI3NB8KC1/SB8
MR 7Z_8KK+J::Y [JGS"#_P%02P,$%     @ SV.44\DEXK;*!   ,1,  !D
M  !X;"]W;W)K<VAE971S+W-H965T-38N>&ULK9C;;N,V$(9?A3!:8!=(8U)G
M!XX!'[L!FL9(-KLHBE[0,FT3*Y%>DHJ3/GTI69%EF9*5-#>V#O\,YQM2Y)#]
M'1<_Y(80!9[CB,GKSD:I[56W*\,-B;&\Y%O"])L5%S%6^E:LNW(K"%YF1G'4
MM2#TNC&FK#/H9\_F8M#GB8HH(W,!9!+'6+R,2,1WUQW4>7UP3]<;E3[H#OI;
MO"8/1#UNYT+?=0LO2QH3)BEG0)#5=6>(KF8H2 TRQ3=*=K)T#5*4!><_TIN;
MY74'IA&1B(0J=8'UWQ,9DRA*/>DX?N9..T6;J6'Y^M7[+(/7, LLR9A'W^E2
M;:X[00<LR0HGD;KGNR\D!W)3?R&/9/8+=KD6=D"82,7CW%A'$%.V_\?/>2)*
M!LBK,;!R ZMJX-08V+F!W;8%)S=PVK;@Y@9N6P,O-_"RW.^3E65Z@A4>] 7?
M 9&JM;?T(NNNS%HGF+)T9#THH=]2;:<&?W)% ++ ;^"&A3PFX"M^)A)\FA"%
M:23!5_*L$AQ]UH+'APGX],OG?E?I=E/K;IBW,=JW8=6TH=W?<J8V$DS9DBP-
M#B;-#BRGP4%7$Q?8UBOVR&KT>!>J2V"C"V!!"QD"&K<V1ST3S_]K?=K>'!K,
M9ZW-8:\AEW8QA.S,GU/C;[I:D6Q^* TA<(_UN+HG(6<AC2A.9Y$+@!68D241
M. (/"JM$<?%2-;H <R)"PI1IG#4'8J%+"'\U]>8[[29OMSO*H%-DT&ET-"$K
M(@199DD82DF4O,BNQ_HA56",A7C1J\@.BZ5^,XP4$0QG*;^EC,9)G*I-"=NW
MZV;MIHO,TT /F*<RXEG%]%1AN1#:A>H(V2V0W;<C_RZX3,FYPI&)9N_2*T7B
MV,B'EEMA:JF;&G2![SAVS\SF%6S>V]GNMGK<*\K6X \-6>W26F3O)$0;(<='
M3@6YI6YZJK.09_=<SXSL%\C^1R-/]%<O%0U-U/Y)E,B&R+:#7@6[A?"()RAX
M@H_F26<T C!;ZK>AN3.#T^1#UX-64*$ZKSN"ZA50O;=#?<-1DDW/>EK1929F
M(6D8CKW3+\8*8&#9%8*6NJE!Y[N]P+/,I @>RAK8R/K(A%Y\UHS^F_.."",K
MFA+?,#U]ZJ$'-/-1T3,,0Y$8ZY-1WEHY4#] U7FGE6IJ4#G(]FN(2X4<>C]Q
ML<3."<.1HF=HT4F$+D+5/FZEFAI4L ;5.J!:C:@EGNDSUE5Q7E\<X-+/L.CG
MG+1A6.?M'<\C'O2KQ*UD4X/,\ES;K<$^U%FHN=ZH[6&@-KJT^LZ32%/'6[U;
M X>B[+6P,G+;AN4 .=7%I9ULFLO*E8+M>AZJX3Y41^A<>13J3;,D@#)0GP,J
M=;V))6=X$;V N9ZAZ2(R4Y^OBG))FU%[J'A0<\FCEP^6A?P7P<(85[.]WFL$
MV8;#4/<?AW0H5%!SI3*\>]!?Q\^$2IHM 7_?DGA!Q#]-S@\E 7I'37"FQ)OE
M/LM]@USD>[#NZSFLZ.C#E_3Z^2(XB3+H>1">#*-VNIE!YSBNZUI5ZFYIIQ\3
ML<[.9"0(><+4?O=;/"W.?8;9:4?E^0A=C?>G-P<W^\.D6RS6E$D0D95V"2]]
M'978G\_L;Q3?9N<)"ZX4C[/+#<%Z6Y<*]/L5Y^KU)FV@."4;_ =02P,$%
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
MR6])V ;231/SZYPXFM""5:]@U4N]=AN\3G@4Z6W[H/CJZ2)C5E[ ?:*DHG'
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
MW&,EC'%BM/XU@LD/['X 4$L#!!0    ( ,]CE%,GW0,O6P4  $DL   /
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
M'?5V KT=]78"O1WU=@*] _4. KT#]0X"O0/U#@*] _4. KT#]0X"O6/RL9)
M[T"]@T#O0+V#0.] O8- [T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG
M KTSZIT)],Z3GTV^4^\Z?AY*O?9\K?'ZWTGU>#ZW7"]_67[MG-SC%YS3;45]
M_@M02P,$%     @ SV.44Z5_#G'N 0  D"8  !,   !;0V]N=&5N=%]4>7!E
M<UTN>&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((
M*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2Q<ZF_+7
M\,"\K=;V@9B8S0RK7)^H3],TU"@6YY>TM)LV3:ZV^>?8N'Y>!&IC,;G8;1RR
MYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;
M&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\
MP[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU
M#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"
M],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56
M@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%
M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:
M15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJ_E/6>^=6_]Q_/@L.]OT;_EL
M_"/:X@502P$"% ,4    " #/8Y13!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( ,]CE%-:BU8)[@
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( ,]CE%.97)PC$ 8  )PG   3              "  <P!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ SV.44R4_(^R0!P  ;QT  !@
M             ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( ,]CE%.3,[@1C08  *$9   8              " @=,/  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " #/8Y13OWJ;7^,"  #9
M"0  &               @(&6%@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ SV.44ZTI^3:]!   E1   !@              ("!KQD
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( ,]CE%.47G%G
MT 0  'P4   8              " @:(>  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " #/8Y13IQ&10\4)  "7*@  &
M@(&H(P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ SV.4
M4RN)/&9G#0  ?R,  !@              ("!HRT  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( ,]CE%/+LK.YVP(  (X&   8
M      " @4 [  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" #/8Y138=:<1ID"  !H!0  &               @(%1/@  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ SV.44^BVNU$0 P  E08  !D
M             ("!($$  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " #/8Y13PB4$)6X"  !&!0  &0              @(%G1   >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( ,]CE%.S<-/U>P,
M )P'   9              " @0Q'  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ SV.44SG2U7(C!@  R T  !D              ("!
MODH  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " #/8Y13
MX'FT*)X%  "1#0  &0              @($840  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( ,]CE%.IVV)Q- 4  !(-   9
M      " @>U6  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ SV.44R <LCZ  P  6@@  !D              ("!6%P  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " #/8Y13'E4IWRD&   9#@
M&0              @($/8   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( ,]CE%/&AAM_<@@  &<5   9              " @6]F  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ SV.44^BHX=.$
M P  ]P<  !D              ("!&&\  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " #/8Y13<^A+;_T"  "*!@  &0
M@('3<@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( ,]C
ME%-[.)06!P4  *8,   9              " @0=V  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ SV.44VF4R)RG @  Z@4  !D
M         ("!17L  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " #/8Y13E2/"-\,"  #<!0  &0              @($C?@  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( ,]CE%,/0H^G< (  %D%
M   9              " @1V!  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ SV.44T.GR98?!   *0D  !D              ("!Q(,
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " #/8Y13Q&$Z
MN<(.  #6+@  &0              @($:B   >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( ,]CE%,QOAK;KP(  ,\%   9
M  " @1.7  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
MSV.44_1\NW6. @  . 4  !D              ("!^9D  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " #/8Y13IK4*+/L"   P!@  &0
M            @(&^G   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( ,]CE%.1* <PN@(  -4%   9              " @?"?  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ SV.44T32@5+0 @
MW04  !D              ("!X:(  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " #/8Y134/M$UJP"  ",!0  &0              @('H
MI0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( ,]CE%,F
MMO.MHP(  (8%   9              " @<NH  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ SV.44\>#5I>> @  704  !D
M     ("!I:L  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" #/8Y13>C!_7<$&  !$$0  &0              @(%ZK@  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( ,]CE%,#O,<NE (  &H%   9
M              " @7*U  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ SV.44WZF25E1 @  [ 0  !D              ("!/;@  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " #/8Y13#74;B^ #
M  !I"   &0              @('%N@  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( ,]CE%,?S"GST0,  '0-   9              "
M@=R^  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ SV.4
M4^3R*_C> @  *0@  !D              ("!Y,(  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " #/8Y139E2?WW\"  "2!@  &0
M        @('YQ0  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( ,]CE%-L@/CS/P,  !4+   9              " @:_(  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ SV.44\\O("3T @  )@H
M !D              ("!)<P  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    " #/8Y13HCY*]:X"  !\!P  &0              @(%0SP
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( ,]CE%./DUV]
MV0(  - '   9              " @372  !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ SV.44V2._B,\!0  FQ4  !D
M ("!1=4  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " #/
M8Y13-2/")J8"  "8!P  &0              @(&XV@  >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( ,]CE%,\Z37J90,  !T,   9
M          " @97=  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ SV.44S5G+8J(!0  KA8  !D              ("!,>$  'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " #/8Y13QNB1'CP#  "2
M"P  &0              @('PY@  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( ,]CE%.&!PH)-P4  #<6   9              " @6/J
M  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ SV.44YTZ
M-V%, P  XPL  !D              ("!T>\  'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    " #/8Y138L2^8A0$  ">$P  &0
M    @(%4\P  >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M ,]CE%,#2 2$&0(  -X$   9              " @9_W  !X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ SV.44U=]\"F2 P  S@P  !D
M             ("![_D  'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    " #/8Y13R27BMLH$   Q$P  &0              @(&X_0  >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( ,]CE%.PLNZY_@(
M $@,   9              " @;D" 0!X;"]W;W)K<VAE971S+W-H965T-3<N
M>&UL4$L! A0#%     @ SV.44]/.CVE !   ?0T  !D              ("!
M[@4! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " #/8Y13
MN8D O,X$  "<#P  &0              @(%E"@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4Y+GAM;%!+ 0(4 Q0    ( ,]CE%/ZB2=LH (   T'   9
M      " @6H/ 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%
M  @ SV.44YW+"\5+ @  _@0  !D              ("!01(! 'AL+W=O<FMS
M:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " #/8Y13!R]D]X,#  " #
M&0              @('#% $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+
M 0(4 Q0    ( ,]CE%-N..?19@0  &D0   9              " @7T8 0!X
M;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ SV.44_SMZ)%1
M @  & 8  !D              ("!&AT! 'AL+W=O<FMS:&5E=',O<VAE970V
M-"YX;6Q02P$"% ,4    " #/8Y13-,DU$ZL"  #-!P  &0
M@(&B'P$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( ,]C
ME%.?IA<$D 4  -46   9              " @80B 0!X;"]W;W)K<VAE971S
M+W-H965T-C8N>&UL4$L! A0#%     @ SV.44^'S)8@9 P  C!$   T
M         ( !2R@! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #/8Y13EXJ[
M',     3 @  "P              @ &/*P$ 7W)E;',O+G)E;'-02P$"% ,4
M    " #/8Y13)]T#+UL%  !)+   #P              @ %X+ $ >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ SV.44Q[?F5X< @  /2<  !H
M     ( ! #(! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ SV.44Z5_#G'N 0  D"8  !,              ( !5#0! %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&     $H 2@ ]%   <S8!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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>88
<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>89
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>153</ContextCount>
  <ElementCount>429</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>50</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-consolidated-balance-sheets-</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-consolidated-statements-of-operations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-consolidated-statements-of-cash-flows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies</Role>
      <ShortName>Note 1 - Description of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable</Role>
      <ShortName>Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 3 - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-3-inventories</Role>
      <ShortName>Note 3 - Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 4 - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-4-property-and-equipment-net</Role>
      <ShortName>Note 4 - Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 5 - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-5-intangible-assets</Role>
      <ShortName>Note 5 - Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 6 - Product Warranties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-6-product-warranties</Role>
      <ShortName>Note 6 - Product Warranties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 7 - Long-term Debt and Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-</Role>
      <ShortName>Note 7 - Long-term Debt and Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 8 - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-8-leases</Role>
      <ShortName>Note 8 - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 9 - Employee Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-9-employee-benefits</Role>
      <ShortName>Note 9 - Employee Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information</Role>
      <ShortName>Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 11 - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-11-revenue-recognition</Role>
      <ShortName>Note 11 - Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 12 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-12-income-taxes</Role>
      <ShortName>Note 12 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 13 - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-13-fair-value-measurements</Role>
      <ShortName>Note 13 - Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 14 - Net Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-14-net-income-loss-per-share</Role>
      <ShortName>Note 14 - Net Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 15 - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-15-shareholders-equity</Role>
      <ShortName>Note 15 - Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 16 - Employee Retention Tax Credit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-16-employee-retention-tax-credit</Role>
      <ShortName>Note 16 - Employee Retention Tax Credit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 17 - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-17-contingencies</Role>
      <ShortName>Note 17 - Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 18 - New Accounting Standards Not Yet Adopted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted</Role>
      <ShortName>Note 18 - New Accounting Standards Not Yet Adopted</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited</Role>
      <ShortName>Note 19 - Quarterly Results of Operations (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables</Role>
      <ShortName>Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 3 - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-3-inventories-tables</Role>
      <ShortName>Note 3 - Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-3-inventories</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 4 - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-4-property-and-equipment-net-tables</Role>
      <ShortName>Note 4 - Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-4-property-and-equipment-net</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 6 - Product Warranties (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-6-product-warranties-tables</Role>
      <ShortName>Note 6 - Product Warranties (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-6-product-warranties</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 7 - Long-term Debt and Notes Payable (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables</Role>
      <ShortName>Note 7 - Long-term Debt and Notes Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 8 - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-8-leases-tables</Role>
      <ShortName>Note 8 - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-8-leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 9 - Employee Benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-9-employee-benefits-tables</Role>
      <ShortName>Note 9 - Employee Benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-9-employee-benefits</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 11 - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-11-revenue-recognition-tables</Role>
      <ShortName>Note 11 - Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-11-revenue-recognition</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 12 - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-12-income-taxes-tables</Role>
      <ShortName>Note 12 - Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-12-income-taxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 14 - Net Income (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables</Role>
      <ShortName>Note 14 - Net Income (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-14-net-income-loss-per-share</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 15 - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-15-shareholders-equity-tables</Role>
      <ShortName>Note 15 - Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-15-shareholders-equity</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables</Role>
      <ShortName>Note 19 - Quarterly Results of Operations (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable - Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details</Role>
      <ShortName>Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable - Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 3 - Inventories - Components of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details</Role>
      <ShortName>Note 3 - Inventories - Components of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 4 - Property and Equipment, Net - Schedule of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details</Role>
      <ShortName>Note 4 - Property and Equipment, Net - Schedule of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 5 - Intangible Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-5-intangible-assets-details-textual</Role>
      <ShortName>Note 5 - Intangible Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-5-intangible-assets</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 6 - Product Warranties (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-6-product-warranties-details-textual</Role>
      <ShortName>Note 6 - Product Warranties (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-6-product-warranties-tables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 6 - Product Warranties - Changes in Accrual for Product Warranties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details</Role>
      <ShortName>Note 6 - Product Warranties - Changes in Accrual for Product Warranties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 7 - Long-term Debt and Notes Payable (Details Textual)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual</Role>
      <ShortName>Note 7 - Long-term Debt and Notes Payable (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details</Role>
      <ShortName>Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) (Parentheticals)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals</Role>
      <ShortName>Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 8 - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-8-leases-details-textual</Role>
      <ShortName>Note 8 - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-8-leases-tables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 8 - Leases - Future Payments Due (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-8-leases-future-payments-due-details</Role>
      <ShortName>Note 8 - Leases - Future Payments Due (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 9 - Employee Benefits (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-9-employee-benefits-details-textual</Role>
      <ShortName>Note 9 - Employee Benefits (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-9-employee-benefits-tables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 9 - Employee Benefits - Restricted Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details</Role>
      <ShortName>Note 9 - Employee Benefits - Restricted Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual</Role>
      <ShortName>Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 11 - Revenue Recognition (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-11-revenue-recognition-details-textual</Role>
      <ShortName>Note 11 - Revenue Recognition (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-11-revenue-recognition-tables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 11 - Revenue Recognition - Revenue Attributed to United States and All Other Countries (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details</Role>
      <ShortName>Note 11 - Revenue Recognition - Revenue Attributed to United States and All Other Countries (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 12 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-12-income-taxes-details-textual</Role>
      <ShortName>Note 12 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-12-income-taxes-tables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 12 - Income Taxes - Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details</Role>
      <ShortName>Note 12 - Income Taxes - Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 12 - Income Taxes - Effective Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details</Role>
      <ShortName>Note 12 - Income Taxes - Effective Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details</Role>
      <ShortName>Note 12 - Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 12 - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details</Role>
      <ShortName>Note 12 - Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 14 - Net Income (Loss) Per Share (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual</Role>
      <ShortName>Note 14 - Net Income (Loss) Per Share (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 14 - Net Income (Loss) Per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details</Role>
      <ShortName>Note 14 - Net Income (Loss) Per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 15 - Shareholders' Equity (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-15-shareholders-equity-details-textual</Role>
      <ShortName>Note 15 - Shareholders' Equity (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-15-shareholders-equity-tables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 15 - Shareholders' Equity - Share Repurchases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details</Role>
      <ShortName>Note 15 - Shareholders' Equity - Share Repurchases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 16 - Employee Retention Tax Credit (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual</Role>
      <ShortName>Note 16 - Employee Retention Tax Credit (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-16-employee-retention-tax-credit</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="occ20211031_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited) - Schedule of Quarterly Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details</Role>
      <ShortName>Note 19 - Quarterly Results of Operations (Unaudited) - Schedule of Quarterly Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables</ParentRole>
      <Position>66</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="10-K" original="occ20211031_10k.htm">occ20211031_10k.htm</File>
    <File doctype="10-K" original="ex_315671.htm">ex_315671.htm</File>
    <File>ex_315670.htm</File>
    <File>ex_315672.htm</File>
    <File>ex_315673.htm</File>
    <File>ex_315674.htm</File>
    <File>ex_315675.htm</File>
    <File>ex_315676.htm</File>
    <File>ex_315677.htm</File>
    <File>occ-20211031.xsd</File>
    <File>occ-20211031_cal.xml</File>
    <File>occ-20211031_def.xml</File>
    <File>occ-20211031_lab.xml</File>
    <File>occ-20211031_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>annualreport_backcover21.jpg</File>
    <File>annualreport_frontcover21.jpg</File>
    <File>annualreport_insidebackcover.jpg</File>
    <File>annualreport_insidefrontcove.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2021</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>92
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "occ20211031_10k.htm ex_315671.htm": {
   "axisCustom": 0,
   "axisStandard": 23,
   "contextCount": 153,
   "dts": {
    "calculationLink": {
     "local": [
      "occ-20211031_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "occ-20211031_def.xml"
     ]
    },
    "inline": {
     "local": [
      "occ20211031_10k.htm",
      "ex_315671.htm"
     ]
    },
    "labelLink": {
     "local": [
      "occ-20211031_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "occ-20211031_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "occ-20211031.xsd",
      "reference-2009-12-16.xsd"
     ],
     "remote": [
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "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",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 497,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 64,
    "http://http/20211031": 7,
    "http://xbrl.sec.gov/dei/2021": 3,
    "total": 74
   },
   "keyCustom": 36,
   "keyStandard": 393,
   "memberCustom": 18,
   "memberStandard": 31,
   "nsprefix": "occ",
   "nsuri": "http://http/20211031",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "occ20211031_10k.htm",
      "contextRef": "d202110K",
      "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://http/20211031/role/statement-document-and-entity-information",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "occ20211031_10k.htm",
      "contextRef": "d202110K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "009 - Disclosure - Note 4 - Property and Equipment, Net",
     "role": "http://http/20211031/role/statement-note-4-property-and-equipment-net",
     "shortName": "Note 4 - Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "010 - Disclosure - Note 5 - Intangible Assets",
     "role": "http://http/20211031/role/statement-note-5-intangible-assets",
     "shortName": "Note 5 - Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Note 6 - Product Warranties",
     "role": "http://http/20211031/role/statement-note-6-product-warranties",
     "shortName": "Note 6 - Product Warranties",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Note 7 - Long-term Debt and Notes Payable",
     "role": "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
     "shortName": "Note 7 - Long-term Debt and Notes Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Note 8 - Leases",
     "role": "http://http/20211031/role/statement-note-8-leases",
     "shortName": "Note 8 - Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "014 - Disclosure - Note 9 - Employee Benefits",
     "role": "http://http/20211031/role/statement-note-9-employee-benefits",
     "shortName": "Note 9 - Employee Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information",
     "role": "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
     "shortName": "Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Note 11 - Revenue Recognition",
     "role": "http://http/20211031/role/statement-note-11-revenue-recognition",
     "shortName": "Note 11 - Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Note 12 - Income Taxes",
     "role": "http://http/20211031/role/statement-note-12-income-taxes",
     "shortName": "Note 12 - Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Note 13 - Fair Value Measurements",
     "role": "http://http/20211031/role/statement-note-13-fair-value-measurements",
     "shortName": "Note 13 - Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "role": "http://http/20211031/role/statement-consolidated-balance-sheets-",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Note 14 - Net Income (Loss) Per Share",
     "role": "http://http/20211031/role/statement-note-14-net-income-loss-per-share",
     "shortName": "Note 14 - Net Income (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Note 15 - Shareholders' Equity",
     "role": "http://http/20211031/role/statement-note-15-shareholders-equity",
     "shortName": "Note 15 - Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:EmployeeRetentionTaxCreditTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Note 16 - Employee Retention Tax Credit",
     "role": "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
     "shortName": "Note 16 - Employee Retention Tax Credit",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:EmployeeRetentionTaxCreditTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Note 17 - Contingencies",
     "role": "http://http/20211031/role/statement-note-17-contingencies",
     "shortName": "Note 17 - Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Note 18 - New Accounting Standards Not Yet Adopted",
     "role": "http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted",
     "shortName": "Note 18 - New Accounting Standards Not Yet Adopted",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited)",
     "role": "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited",
     "shortName": "Note 19 - Quarterly Results of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:DescriptionOfBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://http/20211031/role/statement-significant-accounting-policies-policies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:DescriptionOfBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable (Tables)",
     "role": "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables",
     "shortName": "Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Note 3 - Inventories (Tables)",
     "role": "http://http/20211031/role/statement-note-3-inventories-tables",
     "shortName": "Note 3 - Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Note 4 - Property and Equipment, Net (Tables)",
     "role": "http://http/20211031/role/statement-note-4-property-and-equipment-net-tables",
     "shortName": "Note 4 - Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Note 6 - Product Warranties (Tables)",
     "role": "http://http/20211031/role/statement-note-6-product-warranties-tables",
     "shortName": "Note 6 - Product Warranties (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Note 7 - Long-term Debt and Notes Payable (Tables)",
     "role": "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables",
     "shortName": "Note 7 - Long-term Debt and Notes Payable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:LesseeLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Note 8 - Leases (Tables)",
     "role": "http://http/20211031/role/statement-note-8-leases-tables",
     "shortName": "Note 8 - Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:LesseeLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Note 9 - Employee Benefits (Tables)",
     "role": "http://http/20211031/role/statement-note-9-employee-benefits-tables",
     "shortName": "Note 9 - Employee Benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Note 11 - Revenue Recognition (Tables)",
     "role": "http://http/20211031/role/statement-note-11-revenue-recognition-tables",
     "shortName": "Note 11 - Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "034 - Disclosure - Note 12 - Income Taxes (Tables)",
     "role": "http://http/20211031/role/statement-note-12-income-taxes-tables",
     "shortName": "Note 12 - Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Note 14 - Net Income (Loss) Per Share (Tables)",
     "role": "http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables",
     "shortName": "Note 14 - Net Income (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:ScheduleOfShareRepurchasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Note 15 - Shareholders' Equity (Tables)",
     "role": "http://http/20211031/role/statement-note-15-shareholders-equity-tables",
     "shortName": "Note 15 - Shareholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:ScheduleOfShareRepurchasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited) (Tables)",
     "role": "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables",
     "shortName": "Note 19 - Quarterly Results of Operations (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "occ:ShippingAndHandlingCostsPolicyTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "occ:ShippingAndHandlingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)",
     "role": "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
     "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "occ:ShippingAndHandlingCostsPolicyTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "occ:ShippingAndHandlingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Statements of Operations",
     "role": "http://http/20211031/role/statement-consolidated-statements-of-operations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "occ:SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock",
       "occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2019-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable - Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable (Details)",
     "role": "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details",
     "shortName": "Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable - Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "occ:SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock",
       "occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2018-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Note 3 - Inventories - Components of Inventories (Details)",
     "role": "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details",
     "shortName": "Note 3 - Inventories - Components of Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Note 4 - Property and Equipment, Net - Schedule of Property and Equipment (Details)",
     "role": "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details",
     "shortName": "Note 4 - Property and Equipment, Net - Schedule of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Note 5 - Intangible Assets (Details Textual)",
     "role": "http://http/20211031/role/statement-note-5-intangible-assets-details-textual",
     "shortName": "Note 5 - Intangible Assets (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Note 6 - Product Warranties (Details Textual)",
     "role": "http://http/20211031/role/statement-note-6-product-warranties-details-textual",
     "shortName": "Note 6 - Product Warranties (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ProductWarrantyExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2020-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Note 6 - Product Warranties - Changes in Accrual for Product Warranties (Details)",
     "role": "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details",
     "shortName": "Note 6 - Product Warranties - Changes in Accrual for Product Warranties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Note 7 - Long-term Debt and Notes Payable (Details Textual)",
     "role": "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual",
     "shortName": "Note 7 - Long-term Debt and Notes Payable (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details)",
     "role": "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
     "shortName": "Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "047 - Disclosure - Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) (Parentheticals)",
     "role": "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals",
     "shortName": "Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Note 8 - Leases (Details Textual)",
     "role": "http://http/20211031/role/statement-note-8-leases-details-textual",
     "shortName": "Note 8 - Leases (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2018-10-31_StatementEquityComponentsAxis-CommonStockMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Shareholders' Equity",
     "role": "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-",
     "shortName": "Consolidated Statements of Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2018-10-31_StatementEquityComponentsAxis-CommonStockMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "occ:LesseeLeaseLiabilityMaturityTableTextBlock",
       "occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Note 8 - Leases - Future Payments Due (Details)",
     "role": "http://http/20211031/role/statement-note-8-leases-future-payments-due-details",
     "shortName": "Note 8 - Leases - Future Payments Due (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "occ:LesseeLeaseLiabilityMaturityTableTextBlock",
       "occ:LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "occ:HealthInsuranceCoverageExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Note 9 - Employee Benefits (Details Textual)",
     "role": "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
     "shortName": "Note 9 - Employee Benefits (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "occ:HealthInsuranceCoverageExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2019-11-01_2020-10-31_AwardTypeAxis-RestrictedStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Note 9 - Employee Benefits - Restricted Stock Activity (Details)",
     "role": "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details",
     "shortName": "Note 9 - Employee Benefits - Restricted Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31_AwardTypeAxis-RestrictedStockMember_PlanNameAxis-The2017StockIncentivePlanMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31_MajorCustomersAxis-CustomerOneMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information (Details Textual)",
     "role": "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
     "shortName": "Note 10 - Business and Credit Concentrations, Major Customers and Geographic Information (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31_MajorCustomersAxis-CustomerOneMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Note 11 - Revenue Recognition (Details Textual)",
     "role": "http://http/20211031/role/statement-note-11-revenue-recognition-details-textual",
     "shortName": "Note 11 - Revenue Recognition (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2021-08-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Note 11 - Revenue Recognition - Revenue Attributed to United States and All Other Countries (Details)",
     "role": "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details",
     "shortName": "Note 11 - Revenue Recognition - Revenue Attributed to United States and All Other Countries (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31_StatementGeographicalAxis-US",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Note 12 - Income Taxes (Details Textual)",
     "role": "http://http/20211031/role/statement-note-12-income-taxes-details-textual",
     "shortName": "Note 12 - Income Taxes (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Note 12 - Income Taxes - Income Tax Expense (Details)",
     "role": "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details",
     "shortName": "Note 12 - Income Taxes - Income Tax Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Note 12 - Income Taxes - Effective Income Tax (Details)",
     "role": "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
     "shortName": "Note 12 - Income Taxes - Effective Income Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "role": "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
     "shortName": "Note 12 - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2020-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Note 12 - Income Taxes - Unrecognized Tax Benefits (Details)",
     "role": "http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details",
     "shortName": "Note 12 - Income Taxes - Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2019-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2019-11-01_2020-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Note 14 - Net Income (Loss) Per Share (Details Textual)",
     "role": "http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual",
     "shortName": "Note 14 - Net Income (Loss) Per Share (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2019-11-01_2020-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Note 14 - Net Income (Loss) Per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details)",
     "role": "http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details",
     "shortName": "Note 14 - Net Income (Loss) Per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2015-07-14",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Note 15 - Shareholders' Equity (Details Textual)",
     "role": "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual",
     "shortName": "Note 15 - Shareholders' Equity (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2015-07-14",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "occ:ScheduleOfShareRepurchasesTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "occ:RepurchaseAndRetirementOfCommonStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Note 15 - Shareholders' Equity - Share Repurchases (Details)",
     "role": "http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details",
     "shortName": "Note 15 - Shareholders' Equity - Share Repurchases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "occ:ScheduleOfShareRepurchasesTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "occ:RepurchaseAndRetirementOfCommonStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "occ:EmployeeRetentionTaxCreditTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31_BalanceSheetLocationAxis-OtherReceivablesMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "occ:EmployeeRetentionTaxCreditReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Note 16 - Employee Retention Tax Credit (Details Textual)",
     "role": "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual",
     "shortName": "Note 16 - Employee Retention Tax Credit (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "occ:EmployeeRetentionTaxCreditTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "i_2021-10-31_BalanceSheetLocationAxis-OtherReceivablesMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "occ:EmployeeRetentionTaxCreditReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2021-08-01_2021-10-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Note 19 - Quarterly Results of Operations (Unaudited) - Schedule of Quarterly Financial Information (Details)",
     "role": "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details",
     "shortName": "Note 19 - Quarterly Results of Operations (Unaudited) - Schedule of Quarterly Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2021-08-01_2021-10-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "006 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies",
     "role": "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
     "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "007 - Disclosure - Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable",
     "role": "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable",
     "shortName": "Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "occ:AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "008 - Disclosure - Note 3 - Inventories",
     "role": "http://http/20211031/role/statement-note-3-inventories",
     "shortName": "Note 3 - Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ex_315671.htm",
      "contextRef": "d_2020-11-01_2021-10-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 50,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021",
     "presentation": [
      "http://http/20211031/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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r577",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document, Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "gYearItemType"
    },
    "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/2021",
     "presentation": [
      "http://http/20211031/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/2021",
     "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document, Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document, Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated By Reference Text Block"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity, Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/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/2021",
     "presentation": [
      "http://http/20211031/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/2021",
     "presentation": [
      "http://http/20211031/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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r581"
     ],
     "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity, Common Stock Shares, Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity, Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals",
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-document-and-entity-information",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition",
      "http://http/20211031/role/statement-note-11-revenue-recognition-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details",
      "http://http/20211031/role/statement-note-11-revenue-recognition-tables",
      "http://http/20211031/role/statement-note-12-income-taxes",
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual",
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details",
      "http://http/20211031/role/statement-note-12-income-taxes-tables",
      "http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details",
      "http://http/20211031/role/statement-note-13-fair-value-measurements",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual",
      "http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details",
      "http://http/20211031/role/statement-note-15-shareholders-equity-tables",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual",
      "http://http/20211031/role/statement-note-17-contingencies",
      "http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables",
      "http://http/20211031/role/statement-note-3-inventories",
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details",
      "http://http/20211031/role/statement-note-3-inventories-tables",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-tables",
      "http://http/20211031/role/statement-note-5-intangible-assets",
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties",
      "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details",
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties-tables",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables",
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual",
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details",
      "http://http/20211031/role/statement-note-8-leases-tables",
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details",
      "http://http/20211031/role/statement-note-9-employee-benefits-tables",
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r581"
     ],
     "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/2021",
     "presentation": [
      "http://http/20211031/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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity, Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity, Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity, Interactive Data, Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity, Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r581"
     ],
     "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity, Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity, Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r581"
     ],
     "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity, Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity, Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r577",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals",
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-document-and-entity-information",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition",
      "http://http/20211031/role/statement-note-11-revenue-recognition-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details",
      "http://http/20211031/role/statement-note-11-revenue-recognition-tables",
      "http://http/20211031/role/statement-note-12-income-taxes",
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual",
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details",
      "http://http/20211031/role/statement-note-12-income-taxes-tables",
      "http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details",
      "http://http/20211031/role/statement-note-13-fair-value-measurements",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual",
      "http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details",
      "http://http/20211031/role/statement-note-15-shareholders-equity-tables",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual",
      "http://http/20211031/role/statement-note-17-contingencies",
      "http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables",
      "http://http/20211031/role/statement-note-3-inventories",
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details",
      "http://http/20211031/role/statement-note-3-inventories-tables",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-tables",
      "http://http/20211031/role/statement-note-5-intangible-assets",
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties",
      "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details",
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties-tables",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables",
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual",
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details",
      "http://http/20211031/role/statement-note-8-leases-tables",
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details",
      "http://http/20211031/role/statement-note-9-employee-benefits-tables",
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r574"
     ],
     "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r576"
     ],
     "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "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/2021",
     "presentation": [
      "http://http/20211031/role/statement-document-and-entity-information"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "occ_AOSAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "AOS Acquisition [Member]"
       }
      }
     },
     "localname": "AOSAcquisitionMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities and noncurrent liabilities.",
        "label": "Accounts Payable and Accrued Liabilities and Noncurrent Liabilities [Member]"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesAndNoncurrentLiabilitiesMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_AccountsPayableAndAccruedLiabilitiesCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information on operating lease liabilities included in accounts payable and accrued expenses.",
        "label": "Accounts Payable and Accrued Liabilities, Current [Member]"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts for trade accounts receivable",
        "label": "Allowance for Doubtful Accounts for Trade Accounts Receivable Disclosure [Text Block]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsForTradeAccountsReceivableDisclosureTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_CommonStockDividendsRightsPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of shares per dividend.",
        "label": "occ_CommonStockDividendsRightsPerShare",
        "terseLabel": "Common Stock Dividends, Rights Per Share (in shares)"
       }
      }
     },
     "localname": "CommonStockDividendsRightsPerShare",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "occ_ConcentrationRiskNumberOfCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of customers for a concentration risk benchmark.",
        "label": "occ_ConcentrationRiskNumberOfCustomers",
        "terseLabel": "Concentration Risk, Number of Customers"
       }
      }
     },
     "localname": "ConcentrationRiskNumberOfCustomers",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "integerItemType"
    },
    "occ_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining customer number one.",
        "label": "Customer One [Member]"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the second customer.",
        "label": "Customer Two [Member]"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_DebtInstrumentTermExtensions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Potential extension to the period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "occ_DebtInstrumentTermExtensions",
        "terseLabel": "Debt Instrument, Term Extensions (Year)"
       }
      }
     },
     "localname": "DebtInstrumentTermExtensions",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "occ_DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness": {
     "auth_ref": [],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from expenses incurred related to expected PPP loan forgiveness..",
        "label": "Expenses incurred related to expected PPP Loan forgiveness"
       }
      }
     },
     "localname": "DeferredTaxAssetsExpensesIncurredRelatedToExpectedPPPLoanForgiveness",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_DeferredTaxLiabilitiesOtherReceivablesAccrual": {
     "auth_ref": [],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the Deferred Tax Liabilities, Other Receivables Accrual",
        "label": "occ_DeferredTaxLiabilitiesOtherReceivablesAccrual",
        "negatedLabel": "Other receivables, due to accrual for financial reporting purposes"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOtherReceivablesAccrual",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_DescriptionOfBusinessPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The significant accounting policy for the description of the entity's business, major products or services, principal markets including location, and the relative importance of its operations.",
        "label": "Description of Business [Policy Text Block]"
       }
      }
     },
     "localname": "DescriptionOfBusinessPolicyTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to non-deductible officers' compensation.",
        "label": "Non-deductible officers' compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationAmount",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to provision to return reconciliation adjustment.",
        "label": "Provision to return reconciliation adjustment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationProvisionToReturnReconciliationAdjustmentAmount",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_EmployeeRetentionTaxCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of refundable payroll tax credit provided under the Coronavirus Aid, Relief, and Economic Security (CARES) Act.",
        "label": "occ_EmployeeRetentionTaxCredit",
        "terseLabel": "Employee Retention Tax Credit"
       }
      }
     },
     "localname": "EmployeeRetentionTaxCredit",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_EmployeeRetentionTaxCreditReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents employee retention tax credit receivable as of the balance sheet date.",
        "label": "occ_EmployeeRetentionTaxCreditReceivable",
        "terseLabel": "Employee Retention Tax Credit Receivable"
       }
      }
     },
     "localname": "EmployeeRetentionTaxCreditReceivable",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_EmployeeRetentionTaxCreditTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the employee retention tax credit.",
        "label": "Employee Retention Tax Credit [Text Block]"
       }
      }
     },
     "localname": "EmployeeRetentionTaxCreditTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_GainLossOnExtinguishmentOfDebtIncludingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity, including interest.",
        "label": "occ_GainLossOnExtinguishmentOfDebtIncludingInterest",
        "terseLabel": "Gain (Loss) on Extinguishment of Debt, Including Interest"
       }
      }
     },
     "localname": "GainLossOnExtinguishmentOfDebtIncludingInterest",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_HealthInsuranceCoverageExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to health insurance coverage expense for the period.",
        "label": "occ_HealthInsuranceCoverageExpense",
        "terseLabel": "Health Insurance Coverage Expense"
       }
      }
     },
     "localname": "HealthInsuranceCoverageExpense",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_IncomeTaxRateReconciliationLoanForgiveness": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Paycheck Protection Program (\"PPP) loan forgiveness.",
        "label": "occ_IncomeTaxRateReconciliationLoanForgiveness",
        "negatedLabel": "PPP Loan forgiveness"
       }
      }
     },
     "localname": "IncomeTaxRateReconciliationLoanForgiveness",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_LesseeLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future payments for operating and finance lease obligations.",
        "label": "Lessee, Lease Liability, Maturity [Table Text Block]"
       }
      }
     },
     "localname": "LesseeLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_LesseeOperatingAndFinanceLeasesDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of lessee's operating and finance lease and maturity analysis of operating and finance lease liability.",
        "label": "Lessee, Operating and Finance Leases Disclosure [Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeasesDisclosureTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_LineOfCreditFacilityAdditionalCapacityForAdvances": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional facility for advances.",
        "label": "occ_LineOfCreditFacilityAdditionalCapacityForAdvances",
        "terseLabel": "Line of Credit Facility, Additional Capacity for Advances"
       }
      }
     },
     "localname": "LineOfCreditFacilityAdditionalCapacityForAdvances",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_LineOfCreditFacilityPercentOfEligibleAccounts": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent of aggregate outstanding amount of eligible accounts available for advance.",
        "label": "occ_LineOfCreditFacilityPercentOfEligibleAccounts",
        "terseLabel": "Line of Credit Facility, Percent of Eligible Accounts"
       }
      }
     },
     "localname": "LineOfCreditFacilityPercentOfEligibleAccounts",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "occ_LineOfCreditFacilityPercentOfEligibleInventory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent of aggregate outstanding amount of eligible inventory available for advance.",
        "label": "occ_LineOfCreditFacilityPercentOfEligibleInventory",
        "terseLabel": "Line of Credit Facility, Percent of Eligible Inventory"
       }
      }
     },
     "localname": "LineOfCreditFacilityPercentOfEligibleInventory",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "occ_LineOfCreditFacilityRestrictedCapacityForAdvances": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional limit to facility for advances.",
        "label": "occ_LineOfCreditFacilityRestrictedCapacityForAdvances",
        "terseLabel": "Line of Credit Facility, Restricted Capacity for Advances"
       }
      }
     },
     "localname": "LineOfCreditFacilityRestrictedCapacityForAdvances",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_LongLivedAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The policy in which the company uses to report long-live intangible assets.",
        "label": "Long-Lived and Intangible Assets [Policy Text Block]"
       }
      }
     },
     "localname": "LongLivedAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Percentage of Stock Owner in Stockholder Protection Rights Agreement",
        "label": "occ_MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement",
        "terseLabel": "Minimum Percentage of Stock Owner in Stockholder Protection Rights Agreement"
       }
      }
     },
     "localname": "MinimumPercentageOfStockOwnerInStockholderProtectionRightsAgreement",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "occ_NonemployeeDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the non-employee members of the Board of Directors.",
        "label": "Non-employee Directors [Member]"
       }
      }
     },
     "localname": "NonemployeeDirectorsMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_NorthCarolinaRealEstateLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "North carolina real estate loan [member]",
        "label": "North Carolina Real Estate Loan [Member]"
       }
      }
     },
     "localname": "NorthCarolinaRealEstateLoanMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_NorthMillCapitalLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents North Mill Capital LLC.",
        "label": "North Mill Capital LLC [Member]"
       }
      }
     },
     "localname": "NorthMillCapitalLlcMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_NoteToFinancialStatementDetailsTextual": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note To Financial Statement Details Textual"
       }
      }
     },
     "localname": "NoteToFinancialStatementDetailsTextual",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_NotesToFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes To Financial Statements [Abstract]"
       }
      }
     },
     "localname": "NotesToFinancialStatementsAbstract",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_OperatingLeaseForOfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents operating lease for office equipment.",
        "label": "Operating Lease For Office Equipment [Member]"
       }
      }
     },
     "localname": "OperatingLeaseForOfficeEquipmentMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the operating lease arrangement related to the office, manufacturing and warehouse space in Plano, Texas.",
        "label": "Operating Lease for Office, Manufacturing and Warehouse Space in Plano, Texas [Member]"
       }
      }
     },
     "localname": "OperatingLeaseForOfficeManufacturingAndWarehouseSpaceInPlanoTexasMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the operating lease agreement for warehouse space in Roanoke, Virginia.",
        "label": "Operating Lease for Warehouse Space in Roanoke, Virginia [Member]"
       }
      }
     },
     "localname": "OperatingLeaseForWarehouseSpaceInRoanokeVirginiaMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_OtherReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents other receivables.",
        "label": "Other Receivables [Member]"
       }
      }
     },
     "localname": "OtherReceivablesMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_PatentsAndTrademarksPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The reporting entity's policy on reporting patents and trademarks.",
        "label": "Patents and Trademarks [Policy Text Block]"
       }
      }
     },
     "localname": "PatentsAndTrademarksPolicyTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_PaycheckProtectionProgramCaresActMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.",
        "label": "Paycheck Protection Program CARES Act [Member]"
       }
      }
     },
     "localname": "PaycheckProtectionProgramCaresActMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_PinnacleFinancialPartnersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Pinnacle financial partners, a lender to the reporting entity..",
        "label": "Pinnacle Financial Partners [Member]"
       }
      }
     },
     "localname": "PinnacleFinancialPartnersMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The preferred stock dividend multiplier compared to common stock dividend amount.",
        "label": "occ_PreferredStockDividendRateCommonStockDividendAmountMultiplier",
        "terseLabel": "Preferred Stock, Dividend Rate, Common Stock Dividend Amount Multiplier"
       }
      }
     },
     "localname": "PreferredStockDividendRateCommonStockDividendAmountMultiplier",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "pureItemType"
    },
    "occ_PreferredStockDividendsRightsPerShareNoParValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the Preferred Stock Dividends, Rights Per Share, No Par Value",
        "label": "occ_PreferredStockDividendsRightsPerShareNoParValue",
        "terseLabel": "Preferred Stock Dividends, Rights Per Share, No Par Value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockDividendsRightsPerShareNoParValue",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "perShareItemType"
    },
    "occ_PreferredStockExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Preferred Stock, Exercise Price",
        "label": "occ_PreferredStockExercisePrice",
        "terseLabel": "Preferred Stock, Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockExercisePrice",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "perShareItemType"
    },
    "occ_PreferredStockNumberOfVotes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of votes for preferred stock.",
        "label": "occ_PreferredStockNumberOfVotes",
        "terseLabel": "Preferred Stock, Number of Votes"
       }
      }
     },
     "localname": "PreferredStockNumberOfVotes",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "positiveIntegerItemType"
    },
    "occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the purchase and retire percentage of shares in common stock outstanding.",
        "label": "occ_PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding",
        "terseLabel": "Purchase And Retire Percentage Of Shares In Common Stock Outstanding"
       }
      }
     },
     "localname": "PurchaseAndRetirePercentageOfSharesInCommonStockOutstanding",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "occ_RepurchaseAndRetirementOfCommonStockAtCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the repurchase and retirement of common stock (at cost).",
        "label": "Shares repurchased, at cost"
       }
      }
     },
     "localname": "RepurchaseAndRetirementOfCommonStockAtCost",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_RepurchaseAndRetirementOfCommonStockShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the repurchase and retirement of common stock shares.",
        "label": "occ_RepurchaseAndRetirementOfCommonStockShares",
        "terseLabel": "Shares repurchased (in shares)"
       }
      }
     },
     "localname": "RepurchaseAndRetirementOfCommonStockShares",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "occ_RoyaltyRevenueExpense": {
     "auth_ref": [],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net amount of revenue (expense) recognized during the period related to royalty transactions.",
        "label": "occ_RoyaltyRevenueExpense",
        "negatedLabel": "Royalty (income) expense, net"
       }
      }
     },
     "localname": "RoyaltyRevenueExpense",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_ScheduleOfShareRepurchasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of shares repurchased.",
        "label": "Schedule of Share Repurchases [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfShareRepurchasesTableTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_ServicesAndPerformanceBasedSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents shares issued based on services and performances rendered.",
        "label": "Services and Performance Based Shares [Member]"
       }
      }
     },
     "localname": "ServicesAndPerformanceBasedSharesMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_ShippingAndHandlingCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost incurred during the reporting period in transporting goods and services to customers. Includes freight-out costs.",
        "label": "occ_ShippingAndHandlingCosts",
        "terseLabel": "Shipping and Handling Costs"
       }
      }
     },
     "localname": "ShippingAndHandlingCosts",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "occ_ShippingAndHandlingCostsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.",
        "label": "Shipping and Handling Costs [Policy Text Block]"
       }
      }
     },
     "localname": "ShippingAndHandlingCostsPolicyTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary Of Changes In The Allowance For Doubtful Accounts For Trade Accounts Receivable [Table Text Block]",
        "label": "Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable [Table Text Block]"
       }
      }
     },
     "localname": "SummaryOfChangesInAllowanceForDoubtfulAccountsForTradeAccountsReceivableTableTextBlock",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "occ_The2017StockIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the share-based compensation plan designated as the \"2017 Stock Incentive Plan.\"",
        "label": "The 2017 Stock Incentive Plan [Member]"
       }
      }
     },
     "localname": "The2017StockIncentivePlanMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to the Virginia real estate loan and the North Carolina real estate loan.",
        "label": "Virginia Real Estate Loan and North Carolina Real Estate Loan [Member]"
       }
      }
     },
     "localname": "VirginiaRealEstateLoanAndNorthCarolinaRealEstateLoanMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_VirginiaRealEstateLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of a real estate loan.",
        "label": "Virginia Real Estate Loan [Member]"
       }
      }
     },
     "localname": "VirginiaRealEstateLoanMember",
     "nsuri": "http://http/20211031",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "occ_statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 11 - Revenue Recognition - Revenue Attributed to United States and All Other Countries (Details)"
       }
      }
     },
     "localname": "statement-statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-11-revenue-recognition-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 11 - Revenue Recognition"
       }
      }
     },
     "localname": "statement-statement-note-11-revenue-recognition-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Income Taxes - Deferred Tax Assets and Liabilities (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-12-income-taxes-effective-income-tax-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Income Taxes - Effective Income Tax (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-income-taxes-effective-income-tax-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-12-income-taxes-income-tax-expense-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Income Taxes - Income Tax Expense (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-income-taxes-income-tax-expense-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-12-income-taxes-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Income Taxes"
       }
      }
     },
     "localname": "statement-statement-note-12-income-taxes-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Income Taxes - Unrecognized Tax Benefits (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-income-taxes-unrecognized-tax-benefits-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 14 - Net Income (Loss) Per Share - Components of Reconciliation of Numerators and Denominators Net Loss Per Share (Details)"
       }
      }
     },
     "localname": "statement-statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-14-net-income-loss-per-share-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 14 - Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "statement-statement-note-14-net-income-loss-per-share-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-15-shareholders-equity-share-repurchases-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 15 - Shareholders' Equity - Share Repurchases (Details)"
       }
      }
     },
     "localname": "statement-statement-note-15-shareholders-equity-share-repurchases-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-15-shareholders-equity-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 15 - Shareholders' Equity"
       }
      }
     },
     "localname": "statement-statement-note-15-shareholders-equity-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 19 - Quarterly Results of Operations (Unaudited) - Schedule of Quarterly Financial Information (Details)"
       }
      }
     },
     "localname": "statement-statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-19-quarterly-results-of-operations-unaudited-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 19 - Quarterly Results of Operations (Unaudited)"
       }
      }
     },
     "localname": "statement-statement-note-19-quarterly-results-of-operations-unaudited-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable - Summary of Changes in the Allowance for Doubtful Accounts for Trade Accounts Receivable (Details)"
       }
      }
     },
     "localname": "statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 2 - Allowance for Doubtful Accounts for Trade Accounts Receivable"
       }
      }
     },
     "localname": "statement-statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-3-inventories-components-of-inventories-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 3 - Inventories - Components of Inventories (Details)"
       }
      }
     },
     "localname": "statement-statement-note-3-inventories-components-of-inventories-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-3-inventories-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 3 - Inventories"
       }
      }
     },
     "localname": "statement-statement-note-3-inventories-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 4 - Property and Equipment, Net - Schedule of Property and Equipment (Details)"
       }
      }
     },
     "localname": "statement-statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-4-property-and-equipment-net-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 4 - Property and Equipment, Net"
       }
      }
     },
     "localname": "statement-statement-note-4-property-and-equipment-net-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 6 - Product Warranties - Changes in Accrual for Product Warranties (Details)"
       }
      }
     },
     "localname": "statement-statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-6-product-warranties-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 6 - Product Warranties"
       }
      }
     },
     "localname": "statement-statement-note-6-product-warranties-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details)"
       }
      }
     },
     "localname": "statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 7 - Long-term Debt and Notes Payable - Long-term Debt (Details) (Parentheticals)"
       }
      }
     },
     "localname": "statement-statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-7-longterm-debt-and-notes-payable-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 7 - Long-term Debt and Notes Payable"
       }
      }
     },
     "localname": "statement-statement-note-7-longterm-debt-and-notes-payable-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-8-leases-future-payments-due-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Leases - Future Payments Due (Details)"
       }
      }
     },
     "localname": "statement-statement-note-8-leases-future-payments-due-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-8-leases-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Leases"
       }
      }
     },
     "localname": "statement-statement-note-8-leases-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-9-employee-benefits-restricted-stock-activity-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 9 - Employee Benefits - Restricted Stock Activity (Details)"
       }
      }
     },
     "localname": "statement-statement-note-9-employee-benefits-restricted-stock-activity-details",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-note-9-employee-benefits-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 9 - Employee Benefits"
       }
      }
     },
     "localname": "statement-statement-note-9-employee-benefits-tables",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "occ_statement-statement-significant-accounting-policies-policies": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies"
       }
      }
     },
     "localname": "statement-statement-significant-accounting-policies-policies",
     "nsuri": "http://http/20211031",
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r112",
      "r122",
      "r127",
      "r189",
      "r351",
      "r352",
      "r353",
      "r393",
      "r394",
      "r431",
      "r434",
      "r437",
      "r438",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r112",
      "r122",
      "r127",
      "r189",
      "r351",
      "r352",
      "r353",
      "r393",
      "r394",
      "r431",
      "r434",
      "r437",
      "r438",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r112",
      "r122",
      "r127",
      "r189",
      "r351",
      "r352",
      "r353",
      "r393",
      "r394",
      "r431",
      "r434",
      "r437",
      "r438",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r174",
      "r302",
      "r308",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r248",
      "r274",
      "r319",
      "r321",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r538",
      "r541",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r248",
      "r274",
      "r319",
      "r321",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r538",
      "r541",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r174",
      "r302",
      "r308",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r248",
      "r274",
      "r317",
      "r319",
      "r321",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r538",
      "r541",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r248",
      "r274",
      "r317",
      "r319",
      "r321",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r538",
      "r541",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r171",
      "r172",
      "r302",
      "r307",
      "r539",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r171",
      "r172",
      "r302",
      "r307",
      "r539",
      "r555",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r175",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "Accounting Standards Update 2014-09 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201807Member": {
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2018-07 Compensation-Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting.",
        "label": "Accounting Standards Update 2018-07 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201807Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.",
        "label": "Accounts Payable and Accrued Liabilities [Member]"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-6-product-warranties",
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual",
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r10",
      "r24",
      "r176",
      "r177"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 0.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Trade accounts receivable, net of allowance for doubtful accounts of $61,527 in 2021 and $524,617 in 2020"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r42",
      "r210"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
        "negatedLabel": "Less accumulated amortization and depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r115",
      "r116",
      "r117",
      "r119",
      "r127",
      "r181",
      "r182",
      "r186",
      "r187",
      "r188",
      "r189",
      "r192",
      "r193",
      "r233",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r391",
      "r392",
      "r393",
      "r394",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r436",
      "r437",
      "r438",
      "r439",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r454",
      "r455",
      "r486",
      "r503",
      "r504",
      "r505",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "us-gaap_AdvertisingExpense",
        "terseLabel": "Advertising Expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r326",
      "r339",
      "r356"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "us-gaap_AllocatedShareBasedCompensationExpense",
        "terseLabel": "Share-based Payment Arrangement, Expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r29",
      "r178",
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Allowance for doubtful accounts",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r196"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs",
        "negatedLabel": "Losses charged to allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r89",
      "r203",
      "r206"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of intangible assets",
        "terseLabel": "Amortization of Intangible Assets, Total"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "us-gaap_AreaOfRealEstateProperty",
        "terseLabel": "Area of Real Estate Property (Square Foot)"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r104",
      "r159",
      "r162",
      "r168",
      "r185",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r414",
      "r419",
      "r444",
      "r489",
      "r491",
      "r511",
      "r527"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "us-gaap_Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r61",
      "r104",
      "r185",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r414",
      "r419",
      "r444",
      "r489",
      "r491"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "us-gaap_AssetsCurrent",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r328",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties",
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual",
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual",
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r425",
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties",
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual",
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual",
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingImprovementsMember": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building Improvements [Member]"
       }
      }
     },
     "localname": "BuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r318",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r318",
      "r320",
      "r409",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r94",
      "r95",
      "r96"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital expenditures accrued in accounts payable at year end"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r8",
      "r39",
      "r91"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r85",
      "r91",
      "r97"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
        "periodEndLabel": "Cash at end of year",
        "periodStartLabel": "Cash at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r85",
      "r456"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
        "totalLabel": "Net increase (decrease) in cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "us-gaap_CashEquivalentsAtCarryingValue",
        "terseLabel": "Cash Equivalents, at Carrying Value, Total"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashUninsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.",
        "label": "us-gaap_CashUninsuredAmount",
        "terseLabel": "Cash, Uninsured Amount"
       }
      }
     },
     "localname": "CashUninsuredAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r53",
      "r218",
      "r518",
      "r532"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r215",
      "r216",
      "r217",
      "r219",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-17-contingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r224",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r109",
      "r110",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common stock, no par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common stock, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common stock, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r23",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common stock, outstanding (in shares)",
        "terseLabel": "Common Stock, Shares, Outstanding, Ending Balance (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r23",
      "r491"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock, no par value, authorized 50,000,000 shares; issued and outstanding 7,897,477 shares in 2021 and 7,537,087 shares in 2020"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r315",
      "r316",
      "r322",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r148",
      "r149",
      "r174",
      "r442",
      "r443",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r148",
      "r149",
      "r174",
      "r442",
      "r443",
      "r554",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r148",
      "r149",
      "r174",
      "r442",
      "r443",
      "r554",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r148",
      "r149",
      "r174",
      "r442",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "us-gaap_ConcentrationRiskPercentage1",
        "terseLabel": "Concentration Risk, Percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r148",
      "r149",
      "r174",
      "r442",
      "r443",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r291",
      "r292",
      "r303"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "us-gaap_ContractWithCustomerLiability",
        "terseLabel": "Contract with Customer, Liability, Total"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-11-revenue-recognition-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiability": {
     "auth_ref": [
      "r305"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.",
        "label": "us-gaap_ContractWithCustomerRefundLiability",
        "terseLabel": "Contract with Customer, Refund Liability, Total"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-11-revenue-recognition-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r74",
      "r502"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 0.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r387",
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "U.S. Federal, Current Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r387",
      "r400",
      "r402"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Total, Current Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r387",
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "State, Current Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r146",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r103",
      "r108",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r264",
      "r265",
      "r266",
      "r267",
      "r467",
      "r512",
      "r514",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1",
        "terseLabel": "Debt Instrument, Basis Spread on Variable Rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r245",
      "r264",
      "r265",
      "r465",
      "r467",
      "r468"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "us-gaap_DebtInstrumentFaceAmount",
        "terseLabel": "Original principal"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r49",
      "r263",
      "r465",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage",
        "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r49",
      "r246"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage",
        "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r50",
      "r248",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "us-gaap_DebtInstrumentMaturityDate",
        "terseLabel": "Maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r51",
      "r103",
      "r108",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r264",
      "r265",
      "r266",
      "r267",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r51",
      "r524"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "us-gaap_DebtInstrumentPeriodicPayment",
        "terseLabel": "Monthly installments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.",
        "label": "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid",
        "terseLabel": "Final payment"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_DebtInstrumentTerm",
        "terseLabel": "Debt Instrument, Term (Year)"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r369"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
        "terseLabel": "Decrease in Unrecognized Tax Benefits is Reasonably Possible"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r388",
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "U.S. Federal, Deferred Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r89",
      "r105",
      "r388",
      "r400",
      "r401",
      "r402"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Total, Deferred Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r20",
      "r21",
      "r378",
      "r513",
      "r525"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "us-gaap_DeferredIncomeTaxLiabilities",
        "negatedTotalLabel": "Total gross deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r388",
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "State, Deferred Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "auth_ref": [
      "r385"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.",
        "label": "Section 163(j) interest"
       }
      }
     },
     "localname": "DeferredTaxAssetInterestCarryforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r379"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "us-gaap_DeferredTaxAssetsGross",
        "terseLabel": "Deferred Tax Assets, Gross, Total",
        "totalLabel": "Total gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r381"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
        "totalLabel": "Net deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r381"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "us-gaap_DeferredTaxAssetsNet",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Net operating loss carryforwards",
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.",
        "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
        "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": {
     "auth_ref": [
      "r384",
      "r385",
      "r386"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.",
        "label": "AMT credit carryforwards",
        "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Share-based compensation expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Liabilities recorded for accrued expenses, deductible for tax purposes when paid"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Accounts receivable, due to allowances for doubtful accounts and sales returns"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.",
        "label": "Inventories, due to allowance for damaged and slow-moving inventories and additional costs inventoried for tax purposes pursuant to the Tax Reform Act of 1986"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r380"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "us-gaap_DeferredTaxAssetsValuationAllowance",
        "negatedLabel": "Valuation allowance",
        "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment",
        "negatedLabel": "Plant and equipment, due to differences in depreciation and capital gain recognition"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount",
        "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r89",
      "r157"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_DisclosureTextBlockAbstract",
        "terseLabel": "Notes to Financial Statements"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-11-revenue-recognition",
      "http://http/20211031/role/statement-note-12-income-taxes",
      "http://http/20211031/role/statement-note-13-fair-value-measurements",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-17-contingencies",
      "http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable",
      "http://http/20211031/role/statement-note-3-inventories",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net",
      "http://http/20211031/role/statement-note-5-intangible-assets",
      "http://http/20211031/role/statement-note-6-product-warranties",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-9-employee-benefits"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Net income (loss) per share - basic and diluted (in dollars per share)",
        "terseLabel": "Basic and diluted net income (loss) per share (in dollars per share)",
        "verboseLabel": "Basic and diluted net income (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r106",
      "r366",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
        "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r357",
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Excess tax benefits related to share-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued compensation and payroll taxes"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r340"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
        "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
        "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r65",
      "r66",
      "r67",
      "r109",
      "r110",
      "r111",
      "r116",
      "r124",
      "r126",
      "r141",
      "r189",
      "r286",
      "r289",
      "r351",
      "r352",
      "r353",
      "r393",
      "r394",
      "r437",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r544",
      "r545",
      "r546",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "us-gaap_ExtinguishmentOfDebtAmount",
        "terseLabel": "Extinguishment of Debt, Amount"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-13-fair-value-measurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r105",
      "r365"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.",
        "label": "U.S. Federal, Net Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r471",
      "r479",
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "us-gaap_FinanceLeaseInterestExpense",
        "terseLabel": "Finance Lease, Interest Expense"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r470",
      "r484"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Total lease liability, finance"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "us-gaap_FinanceLeaseLiabilityCurrent",
        "terseLabel": "Finance Lease, Liability, Current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "us-gaap_FinanceLeaseLiabilityNoncurrent",
        "terseLabel": "Finance Lease, Liability, Noncurrent"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
        "totalLabel": "Total undiscounted finance lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2022, finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 0.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026, finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025, finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024, finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023, finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r484"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount",
        "negatedLabel": "Present value discount, finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r473",
      "r480"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "us-gaap_FinanceLeasePrincipalPayments",
        "negatedLabel": "Principal payments on financing lease",
        "terseLabel": "Finance Lease, Principal Payments"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r469"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "us-gaap_FinanceLeaseRightOfUseAsset",
        "terseLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization, Total"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r471",
      "r479",
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "us-gaap_FinanceLeaseRightOfUseAssetAmortization",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r205"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization",
        "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r205",
      "r509"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "us-gaap_FiniteLivedIntangibleAssetsGross",
        "terseLabel": "Finite-Lived Intangible Assets, Gross, Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment",
        "negatedLabel": "Loss on sale of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r89",
      "r268",
      "r269"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt",
        "negatedLabel": "Gain on debt extinguishment-PPP Loan principal"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r147",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r323",
      "r324",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r73",
      "r104",
      "r159",
      "r161",
      "r164",
      "r167",
      "r169",
      "r185",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r444"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r70",
      "r159",
      "r161",
      "r164",
      "r167",
      "r169",
      "r510",
      "r519",
      "r522",
      "r536"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (loss) before income taxes",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r212",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r106",
      "r367",
      "r376",
      "r383",
      "r398",
      "r404",
      "r406",
      "r407",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r368"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued",
        "terseLabel": "Income Tax Examination, Penalties and Interest Accrued, Total"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r125",
      "r126",
      "r158",
      "r365",
      "r399",
      "r405",
      "r537"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 0.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Total, Net Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r64",
      "r363",
      "r364",
      "r376",
      "r377",
      "r382",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "\u201cExpected\u201d income taxes (benefit)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible meals and entertainment expense.",
        "label": "Meals and Entertainment"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Other differences, net"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxContingenciesStateAndLocal": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in state and local income tax contingency.",
        "label": "State income taxes, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxContingenciesStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income taxes paid, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r56",
      "r516",
      "r534"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income taxes refundable - current"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "us-gaap_IncreaseDecreaseInAccountsReceivable",
        "negatedTerseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities",
        "terseLabel": "Accrued compensation and payroll taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.",
        "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable",
        "negatedLabel": "Income taxes refundable"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "us-gaap_IncreaseDecreaseInInventories",
        "negatedTerseLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "(Increase) decrease in:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (decrease) in:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities",
        "terseLabel": "Other noncurrent liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in receivables classified as other.",
        "label": "us-gaap_IncreaseDecreaseInOtherReceivables",
        "negatedTerseLabel": "Other receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-5-intangible-assets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r202",
      "r204"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 0.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r68",
      "r156",
      "r464",
      "r466",
      "r521"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "us-gaap_InterestExpense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r83",
      "r86",
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Cash payments for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r517",
      "r533"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
        "label": "us-gaap_InterestPayableCurrentAndNoncurrent",
        "terseLabel": "Interest Payable"
       }
      }
     },
     "localname": "InterestPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-3-inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r31",
      "r200"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r9",
      "r58",
      "r491"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventories",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r59",
      "r99",
      "r137",
      "r197",
      "r198",
      "r201",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r33",
      "r200"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventorySuppliesNetOfReserves": {
     "auth_ref": [
      "r57",
      "r199"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details": {
       "order": 0.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods.",
        "label": "Production supplies"
       }
      }
     },
     "localname": "InventorySuppliesNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r32",
      "r200"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeFinanceLeaseDiscountRate": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of finance lease payments.",
        "label": "us-gaap_LesseeFinanceLeaseDiscountRate",
        "terseLabel": "Lessee, Finance Lease, Discount Rate"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm",
        "terseLabel": "Lessee, Finance Lease, Remaining Lease Term (Month)"
       }
      }
     },
     "localname": "LesseeFinanceLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
        "totalLabel": "Total undiscounted operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2022, operating"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026, operating"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025, operating"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024, operating"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023, operating"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r484"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
        "negatedLabel": "Present value discount, operating"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_LesseeOperatingLeaseTermOfContract",
        "terseLabel": "Lessee, Operating Lease, Term of Contract (Month)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r46",
      "r104",
      "r163",
      "r185",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r415",
      "r419",
      "r420",
      "r444",
      "r489",
      "r490"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "us-gaap_Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r104",
      "r185",
      "r444",
      "r491",
      "r515",
      "r530"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "us-gaap_LiabilitiesAndStockholdersEquity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r48",
      "r104",
      "r185",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r415",
      "r419",
      "r420",
      "r444",
      "r489",
      "r490",
      "r491"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "us-gaap_LiabilitiesCurrent",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r19",
      "r514",
      "r526"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "us-gaap_LineOfCredit",
        "terseLabel": "Long-term Line of Credit, Total"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r44",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r44",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity",
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity",
        "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansPayableCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.",
        "label": "Current installments of long-term debt"
       }
      }
     },
     "localname": "LoansPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r19",
      "r253",
      "r262",
      "r264",
      "r265",
      "r514",
      "r528"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "us-gaap_LongTermDebt",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "us-gaap_LongTermDebtCurrent",
        "terseLabel": "Less current installments"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r108",
      "r231",
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
        "terseLabel": "Long-Term Debt, Maturity, Year One"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r108",
      "r231",
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
        "terseLabel": "Long-Term Debt, Maturity, Year Three"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r108",
      "r231",
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
        "terseLabel": "Long-Term Debt, Maturity, Year Two"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "us-gaap_LongTermDebtNoncurrent",
        "terseLabel": "Long-term debt, excluding current installments"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r51",
      "r229",
      "r230"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Note payable, revolver - noncurrent"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermLoansPayable": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Long-term debt, excluding current installments"
       }
      }
     },
     "localname": "LongTermLoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 0.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Note payable, SBA PPP Loan - noncurrent"
       }
      }
     },
     "localname": "LongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r51",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r85",
      "r87",
      "r90"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r6",
      "r62",
      "r63",
      "r67",
      "r71",
      "r90",
      "r104",
      "r115",
      "r120",
      "r121",
      "r122",
      "r123",
      "r125",
      "r126",
      "r130",
      "r159",
      "r161",
      "r164",
      "r167",
      "r169",
      "r185",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r439",
      "r444",
      "r520",
      "r535"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "us-gaap_NetIncomeLoss",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss) (numerator)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r5",
      "r113",
      "r114",
      "r117",
      "r118",
      "r127",
      "r128",
      "r129",
      "r183",
      "r184",
      "r190",
      "r191",
      "r309",
      "r310",
      "r311",
      "r312",
      "r354",
      "r395",
      "r396",
      "r397",
      "r435",
      "r451",
      "r452",
      "r453",
      "r487",
      "r506",
      "r507",
      "r508",
      "r548",
      "r549",
      "r550",
      "r551",
      "r553",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "us-gaap_NonoperatingIncomeExpense",
        "totalLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing nonoperating income (expense).",
        "label": "Nonoperating Income (Expense) [Member]"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Note payable, SBA PPP Loan - current"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OpenTaxYear": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.",
        "label": "us-gaap_OpenTaxYear",
        "terseLabel": "Open Tax Year"
       }
      }
     },
     "localname": "OpenTaxYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "gYearListItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r159",
      "r161",
      "r164",
      "r167",
      "r169"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "us-gaap_OperatingIncomeLoss",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "us-gaap_OperatingLeaseExpense",
        "terseLabel": "Operating Lease, Expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Total lease liability, operating"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "us-gaap_OperatingLeaseLiabilityCurrent",
        "terseLabel": "Operating Lease, Liability, Current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r470"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "us-gaap_OperatingLeaseLiabilityNoncurrent",
        "terseLabel": "Operating Lease, Liability, Noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r474",
      "r480"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "us-gaap_OperatingLeasePayments",
        "terseLabel": "Operating Lease, Payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r469"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "us-gaap_OperatingLeaseRightOfUseAsset",
        "terseLabel": "Operating Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r483",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent",
        "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r482",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1",
        "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Month)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r7",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r425",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "us-gaap_OtherAssetsNoncurrent",
        "terseLabel": "Other assets, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income (expense), net:"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r425",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other noncurrent liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 0.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivables": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from parties in nontrade transactions, classified as other.",
        "label": "Other receivables"
       }
      }
     },
     "localname": "OtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "us-gaap_PaymentsForRepurchaseOfCommonStock",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "us-gaap_PaymentsOfFinancingCosts",
        "negatedLabel": "Payments for financing costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
        "negatedLabel": "Payroll taxes withheld and remitted on share-based payments"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "us-gaap_PaymentsToAcquireIntangibleAssets",
        "negatedLabel": "Investment in intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment",
        "negatedLabel": "Purchase of and deposits for the purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r328",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PolicyTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_PolicyTextBlockAbstract",
        "terseLabel": "Accounting Policies"
       }
      }
     },
     "localname": "PolicyTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of nonredeemable preferred shares reserved for future issuance.",
        "label": "us-gaap_PreferredStockCapitalSharesReservedForFutureIssuance",
        "terseLabel": "Preferred Stock, Capital Shares Reserved for Future Issuance (in shares)"
       }
      }
     },
     "localname": "PreferredStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockNoParValue": {
     "auth_ref": [
      "r22",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred stock, no par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockRedemptionPricePerShare": {
     "auth_ref": [
      "r271",
      "r287",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.",
        "label": "us-gaap_PreferredStockRedemptionPricePerShare",
        "terseLabel": "Preferred Stock, Redemption Price Per Share (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockRedemptionPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred stock, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r22",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred stock, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred stock, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r22",
      "r491"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 0.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred stock, no par value, authorized 1,000,000 shares; none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r11",
      "r37",
      "r38"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.",
        "label": "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt",
        "terseLabel": "Proceeds from Issuance of Unsecured Debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from note payable"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r225",
      "r226",
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "us-gaap_ProductWarrantyAccrual",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year",
        "terseLabel": "Standard and Extended Product Warranty Accrual, Ending Balance"
       }
      }
     },
     "localname": "ProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details",
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r220"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.",
        "label": "us-gaap_ProductWarrantyAccrualPayments",
        "negatedLabel": "Warranty claims paid during the period"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "auth_ref": [
      "r223"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.",
        "label": "Changes in liability for pre-existing warranties during the year"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r221"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.",
        "label": "Liabilities accrued for warranties issued during the year"
       }
      }
     },
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.",
        "label": "Product Warranty Disclosure [Text Block]"
       }
      }
     },
     "localname": "ProductWarrantyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-6-product-warranties"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductWarrantyExpense": {
     "auth_ref": [
      "r88",
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.",
        "label": "us-gaap_ProductWarrantyExpense",
        "terseLabel": "Product Warranty Expense"
       }
      }
     },
     "localname": "ProductWarrantyExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r6",
      "r62",
      "r63",
      "r67",
      "r84",
      "r104",
      "r115",
      "r125",
      "r126",
      "r159",
      "r161",
      "r164",
      "r167",
      "r169",
      "r185",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r413",
      "r417",
      "r418",
      "r422",
      "r423",
      "r439",
      "r444",
      "r522"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Income (loss), net"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r42",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r213",
      "r559",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r41",
      "r209"
     ],
     "calculation": {
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details": {
       "order": 0.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r15",
      "r16",
      "r211",
      "r491",
      "r523",
      "r531"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r40",
      "r211",
      "r559",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r15",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r15",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife",
        "terseLabel": "Property, Plant and Equipment, Useful Life (Year)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r72",
      "r195"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Bad debt expense",
        "terseLabel": "Bad debt expense"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r139",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r30",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "us-gaap_RepaymentsOfLongTermDebt",
        "negatedLabel": "Principal payments on long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "us-gaap_RepaymentsOfNotesPayable",
        "negatedLabel": "Payments on note payable to bank, revolver"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r361",
      "r501",
      "r573"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "us-gaap_ResearchAndDevelopmentExpense",
        "terseLabel": "Research and Development Expense, Total"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r289",
      "r355",
      "r491",
      "r529",
      "r548",
      "r553"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r109",
      "r110",
      "r111",
      "r116",
      "r124",
      "r126",
      "r189",
      "r351",
      "r352",
      "r353",
      "r393",
      "r394",
      "r437",
      "r544",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "auth_ref": [
      "r154",
      "r155",
      "r160",
      "r165",
      "r166",
      "r170",
      "r171",
      "r174",
      "r301",
      "r302",
      "r502"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.",
        "label": "Net sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r304",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-11-revenue-recognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-11-revenue-recognition-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r100",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r69",
      "r104",
      "r154",
      "r155",
      "r160",
      "r165",
      "r166",
      "r170",
      "r171",
      "r174",
      "r185",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r444",
      "r522"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "us-gaap_Revenues",
        "terseLabel": "Revenues, Total"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r481",
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
        "terseLabel": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r481",
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
        "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-8-leases-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r148",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r13",
      "r34",
      "r35",
      "r36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-3-inventories-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-6-product-warranties-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r375",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-operations": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "us-gaap_ShareBasedCompensation",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Forfeited, weighted-average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Granted (in shares)",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Granted, weighted-average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
        "periodEndLabel": "Balance, weighted-average grant date fair value (in dollars per share)",
        "periodStartLabel": "Balance, weighted-average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Vested, weighted-average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r325",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r328",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r324",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Employee [Member]"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "us-gaap_SharesOutstanding",
        "periodEndLabel": "Balances (in shares)",
        "periodStartLabel": "Balances (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r105",
      "r365",
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.",
        "label": "State, Net Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r55",
      "r65",
      "r66",
      "r67",
      "r109",
      "r110",
      "r111",
      "r116",
      "r124",
      "r126",
      "r141",
      "r189",
      "r286",
      "r289",
      "r351",
      "r352",
      "r353",
      "r393",
      "r394",
      "r437",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r544",
      "r545",
      "r546",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "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": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals",
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition",
      "http://http/20211031/role/statement-note-11-revenue-recognition-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details",
      "http://http/20211031/role/statement-note-11-revenue-recognition-tables",
      "http://http/20211031/role/statement-note-12-income-taxes",
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual",
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details",
      "http://http/20211031/role/statement-note-12-income-taxes-tables",
      "http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details",
      "http://http/20211031/role/statement-note-13-fair-value-measurements",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual",
      "http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details",
      "http://http/20211031/role/statement-note-15-shareholders-equity-tables",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual",
      "http://http/20211031/role/statement-note-17-contingencies",
      "http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables",
      "http://http/20211031/role/statement-note-3-inventories",
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details",
      "http://http/20211031/role/statement-note-3-inventories-tables",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-tables",
      "http://http/20211031/role/statement-note-5-intangible-assets",
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties",
      "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details",
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties-tables",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables",
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual",
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details",
      "http://http/20211031/role/statement-note-8-leases-tables",
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details",
      "http://http/20211031/role/statement-note-9-employee-benefits-tables",
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r109",
      "r110",
      "r111",
      "r141",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-",
      "http://http/20211031/role/statement-consolidated-balance-sheets-parentheticals",
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows",
      "http://http/20211031/role/statement-consolidated-statements-of-operations",
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies",
      "http://http/20211031/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-details-textual",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information",
      "http://http/20211031/role/statement-note-10-business-and-credit-concentrations-major-customers-and-geographic-information-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition",
      "http://http/20211031/role/statement-note-11-revenue-recognition-details-textual",
      "http://http/20211031/role/statement-note-11-revenue-recognition-revenue-attributed-to-united-states-and-all-other-countries-details",
      "http://http/20211031/role/statement-note-11-revenue-recognition-tables",
      "http://http/20211031/role/statement-note-12-income-taxes",
      "http://http/20211031/role/statement-note-12-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual",
      "http://http/20211031/role/statement-note-12-income-taxes-effective-income-tax-details",
      "http://http/20211031/role/statement-note-12-income-taxes-income-tax-expense-details",
      "http://http/20211031/role/statement-note-12-income-taxes-tables",
      "http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details",
      "http://http/20211031/role/statement-note-13-fair-value-measurements",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-details-textual",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables",
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual",
      "http://http/20211031/role/statement-note-15-shareholders-equity-share-repurchases-details",
      "http://http/20211031/role/statement-note-15-shareholders-equity-tables",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit",
      "http://http/20211031/role/statement-note-16-employee-retention-tax-credit-details-textual",
      "http://http/20211031/role/statement-note-17-contingencies",
      "http://http/20211031/role/statement-note-18-new-accounting-standards-not-yet-adopted",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-schedule-of-quarterly-financial-information-details",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-summary-of-changes-in-the-allowance-for-doubtful-accounts-for-trade-accounts-receivable-details",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables",
      "http://http/20211031/role/statement-note-3-inventories",
      "http://http/20211031/role/statement-note-3-inventories-components-of-inventories-details",
      "http://http/20211031/role/statement-note-3-inventories-tables",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-schedule-of-property-and-equipment-details",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-tables",
      "http://http/20211031/role/statement-note-5-intangible-assets",
      "http://http/20211031/role/statement-note-5-intangible-assets-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties",
      "http://http/20211031/role/statement-note-6-product-warranties-changes-in-accrual-for-product-warranties-details",
      "http://http/20211031/role/statement-note-6-product-warranties-details-textual",
      "http://http/20211031/role/statement-note-6-product-warranties-tables",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-longterm-debt-details-parentheticals",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables",
      "http://http/20211031/role/statement-note-8-leases",
      "http://http/20211031/role/statement-note-8-leases-details-textual",
      "http://http/20211031/role/statement-note-8-leases-future-payments-due-details",
      "http://http/20211031/role/statement-note-8-leases-tables",
      "http://http/20211031/role/statement-note-9-employee-benefits",
      "http://http/20211031/role/statement-note-9-employee-benefits-details-textual",
      "http://http/20211031/role/statement-note-9-employee-benefits-restricted-stock-activity-details",
      "http://http/20211031/role/statement-note-9-employee-benefits-tables",
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r22",
      "r23",
      "r286",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation",
        "negatedTerseLabel": "Share-based compensation, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r22",
      "r23",
      "r289",
      "r327",
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation",
        "terseLabel": "Share-based compensation, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
        "terseLabel": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchaseProgramPeriodInForce1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_StockRepurchaseProgramPeriodInForce1",
        "terseLabel": "Stock Repurchase Program, Period in Force (Month)"
       }
      }
     },
     "localname": "StockRepurchaseProgramPeriodInForce1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased",
        "terseLabel": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r22",
      "r23",
      "r286",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares",
        "negatedLabel": "Repurchase and retirement of common stock (at cost) (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r22",
      "r23",
      "r286",
      "r289"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue",
        "negatedLabel": "Repurchase and retirement of common stock (at cost)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r23",
      "r26",
      "r27",
      "r104",
      "r180",
      "r185",
      "r444",
      "r491"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "us-gaap_StockholdersEquity",
        "periodEndLabel": "Balances",
        "periodStartLabel": "Balances"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r66",
      "r104",
      "r109",
      "r110",
      "r111",
      "r116",
      "r124",
      "r185",
      "r189",
      "r289",
      "r351",
      "r352",
      "r353",
      "r393",
      "r394",
      "r411",
      "r412",
      "r421",
      "r437",
      "r444",
      "r457",
      "r458",
      "r462",
      "r545",
      "r546",
      "r587"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r102",
      "r273",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r289",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r463",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r463",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r463",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-15-shareholders-equity",
      "http://http/20211031/role/statement-note-15-shareholders-equity-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "us-gaap_TableTextBlock",
        "terseLabel": "Notes Tables"
       }
      }
     },
     "localname": "TableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-11-revenue-recognition-tables",
      "http://http/20211031/role/statement-note-12-income-taxes-tables",
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-tables",
      "http://http/20211031/role/statement-note-15-shareholders-equity-tables",
      "http://http/20211031/role/statement-note-19-quarterly-results-of-operations-unaudited-tables",
      "http://http/20211031/role/statement-note-2-allowance-for-doubtful-accounts-for-trade-accounts-receivable-tables",
      "http://http/20211031/role/statement-note-3-inventories-tables",
      "http://http/20211031/role/statement-note-4-property-and-equipment-net-tables",
      "http://http/20211031/role/statement-note-6-product-warranties-tables",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-tables",
      "http://http/20211031/role/statement-note-8-leases-tables",
      "http://http/20211031/role/statement-note-9-employee-benefits-tables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://http/20211031/role/statement-consolidated-balance-sheets-": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Income taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-balance-sheets-"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r115",
      "r116",
      "r117",
      "r119",
      "r127",
      "r181",
      "r182",
      "r186",
      "r187",
      "r188",
      "r189",
      "r192",
      "r193",
      "r233",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r391",
      "r392",
      "r393",
      "r394",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r436",
      "r437",
      "r438",
      "r439",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r454",
      "r455",
      "r486",
      "r503",
      "r504",
      "r505",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-consolidated-statements-of-shareholders-equity-"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r362",
      "r371"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "us-gaap_UnrecognizedTaxBenefits",
        "periodEndLabel": "Unrecognized tax benefits balance at end of year",
        "periodStartLabel": "Unrecognized tax benefits balance at beginning of year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r372"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
        "negatedLabel": "Gross decreases for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "auth_ref": [
      "r368"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.",
        "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
        "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties Accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r373"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Gross increases for current year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-unrecognized-tax-benefits-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r368"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
        "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r374"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
        "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-12-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r142",
      "r143",
      "r144",
      "r145",
      "r150",
      "r151",
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-",
      "http://http/20211031/role/statement-note-7-longterm-debt-and-notes-payable-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
        "verboseLabel": "Shares (denominator) (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://http/20211031/role/statement-note-14-net-income-loss-per-share-components-of-reconciliation-of-numerators-and-denominators-net-loss-per-share-details"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3,4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21564-112644"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876444-165333"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876444-165333"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876444-165333"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876446-165333"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL116876446-165333"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r574": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r575": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r576": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r577": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r578": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r579": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r581": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r582": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>93
<FILENAME>0001437749-21-028951-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-21-028951-xbrl.zip
M4$L#!!0    ( ,]CE%-2C#K%C78   "R   <    86YN=6%L<F5P;W)T7V)A
M8VMC;W9E<C(Q+FIP9^R\!UQ42=8^?,DH2001R2+(*$E LM B*K2 *#FG)N<<
M;=J,$FP! <D*2,Y(%A 1D)R;G"1W$X4F-!V^QMF\L_O.[L[,?]YWO^+'Y?2I
MJEOGG*HZYSEU+TT8(<P )V[=!-\$2$A)@"_$'X"P=MSHCKV;MYN7O9L[CX3(
M)4#F&EB#; TX*B>.6@ D ,D?_Q[5D=-]KR,G_OI_;[O]_3,U\(?RO<WQ[R3)
MCY\$3GS_=/SH\_="^KT?^CNM"HC:VA)KG(E7RC_T^I'S-C[A3QSQ[U<CXO6/
M',GO5^$_<[[?<_\[[4[4ZR<+V?)1]2]?]UUGZC_8[+O>I%=__/U#'?.?;/:C
M#6F_FZS]Q[: _H\RDQ#OX'6?R"\$6 $2PE_/EBKQ!R"L _1*UFY6-H#U_:.^
MA''@,4!+34U]C)KVV#%:1IKC-(RG&&AI&4ZQ,C&=8F)B9:3]7O[PYZ<+"1T-
M#1T]W0EZ^A/,]/3TS$<7>N8?NS#^G!L0/@*,U$0%],E(> %21A(R1A+")%%9
M2L)G$A!12@J2[^4/DT]&5(><@I**^MAQ&I*_K20!2,G^6'D"("$G(2,E)Z6@
MHJ2F(*.5(%8RDI&?/2E&H737DHG7XX$X)7/DVY)KY_A.:35:25SV?-BG3,4?
MI;TYNP7QDF1)*WUT_GJTCO6-3^G>4J?[=;_:?"M[W#3@,[=]4^!5QI/W,9\'
MYW?>E3</+:#U;'V?QF96M" 6=Z55].W\0N*R*EN'E_88 5)2HK3DWV6BHJ20
M_"["6;&3Y$0)/'B9*,0?1#(?2="HU;<IP6<UZ_DP2EG[%,3K\A8_Y9$ 5.<E
M/_43A4@_;7U#5\K;YNN?1/C'$@C\603"&$!+]GU,1@ $H'6BP/P7^*+ M\!\
M45I18+Y7&7]@:!)Z_U I%)YTSRC9]T9$;N:W)5::>"3,V*7,QU2R/I$^U=Y_
MCULNUZ^7 !02@''5^[>2\6^'B@.]I*U'R+[$#DXZ^Z$%"4 #E"(^!-UP'*41
M("E_*J-)B$^VA #05!X487Q@GPK!&U"X3ZQ,?2MRJ2IJ;LM#/?D3H]N[88@0
MQ+F@<=6?HM#AI=)LE[N66=  )M/O]KVOHQA9_D&042<!.+?-B<T=UN_'E\XL
ML0RY(4=O]^K,"7L0@(>5-QLPJ=V9K_L+AL%\+V\=J48 "'UH%=D"!Z]G=*1@
M.8"TD:B*6/:D'G!&B@"\(P"D#.@'DWXXIU$"<+QZ/1WAA8GDW5O+V(*;A>.G
MEXP)@(E.]..@M/Z%A?G%2=3"B$LQM<,E,I5'K--.)Z+ LL>_VY"'D5Q5(13,
MEZ6?";7J^3BJW3,F9IR5L9'11P HW+[!/'NP=#Y0^7P+'Q9\D=T*$*=% %PB
M]LOP^)Z^(M#M85FX2[@'9,2FR.'L1P+ WW7U,_/XRG,1'JA/)1.'E0_5(U=E
M#8-*<06WNU-C*9C6\DZG9.Q>&;XJBH-?CYO07QP%OL"2\^<9O8LTM6/((NU@
MR(L^.>'KM8!L6.Z?QC+AZ4Y)FRR6OPCZXL0JK;!^J9=J2;9U.9_K'?IM1$*@
M_=2FQ?P'-1A*LO:@9[^#!70'65UW8SH?Y'*UP]XZ]+/?.)YQNJ-$^[I*39-B
M&]U>(K[?V>.+" /Z>=PZ]XWQAJ@H-G '-V'@C\*<5PQD"+VE]62O#WZWEK=E
MX$YOW2(Y'@4+( !?'"=74G6W/;^4B7AX?'D],.37&.+E2%Q/AP1@)E*1N$["
M7L0/Y4!*A,L81)[&(K[.V=P&;>Z,:-;B6>"W>O8_"QEEU_L,UI=-.@\-/,HN
MNH.:Q*(:OA* =1 >2NQL8$'2^KF JQ(=E._-_L14FV-P..IB70A4]%'ECI_T
M,@%H-ETQ)0#D9:\>UHC=VM#EBU)]2[3<+1AAL#A*ZCR+F4]]+/_-888,?R=8
M$:2N@ #DF6IJ8+*>7W6)[XOQ=C+D3G/X9HGWP]<2IU%,594Z8#VQ3RY$*T2K
MY_:CHC&AETT$@$4QN6$4QXWE107:*7U<Z8.P(^<?4.XA83$KE<M#N"=I "GE
M?1Y;_=A=Z=7*,LZ/'1,8W-7K'ESOC+5I0ZU(+JMR"1  )4^/X$K+R2?Q,9$1
MT<^P FLRE7K&T/ @G)#\RMMQY]%XNV5#9&!PBDJ!1FHG)M07!ZD\\13-E1PL
M&?NQQ<G4].$XQZ).IVU=K(NM<K);+ZQLP*8(#;N978LLD/I0,JFJ_T)MTE91
M@MVD>N/P;N6@3]PX4OI"^;S$Y H^[* @= AWLK-W&,V5ZU+&#2DQU1;,*1\;
M%D=^F]2NLYV,Q(!Z< P9AW47#9'9/2SOKU2X0.!"P%R2-?B*SSH&@B'E>DT
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
MH4$J]QI@A\<WQ3_T%0J[>X'I*9783J@\G%Q)-2K](;3L04T)GK%!'6:,XW6
M6X\/9SQX'A\1=Z>2\VL+-[W2ICMVT'OPEW!J_S8*U[APP>?TJ*FSUZH[A(V_
MV^,^5;R@8"[4JJGQ?*;&*-DV>Q-LCIOH@DPR83I=2/JDD$.5OH*:2S!B+.=[
M]OR'2E@.SKG@\=# Q_+)=;]>[D&W_L!%3W&W]N+Q2$A!P/J<V"9N\'+T1Q(]
MXMA\OPH@.?^YLZWIO6F$90%N[A'.%G=:)#43ZIB)*[<CN9&ZHM(K0 !N%(+Y
MGE%(88Q-AH'%>*J'DA1@=T[Y?#OO)1*U/5VY_C5C7.H$OAV),4?0"FV>48S
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
MB7A?\=L9R;>LHW-C3]Y&$H>X]A^("?I=HC6QLV^J/P.2?,O?'U1(^G09<&?
M*+\JI&,>;?>17+^/7+3[.JN/M+YRF3OMZ 2]W(M3K6C!5L.'& JO?81V'SU6
MW2@P'#9UV65W#2AM]5PZ<_'81TH)7IV?Y^9_1B#X/:&UNQ7MR +$V$S[&'^/
M[WV^S%NI=Y CK^EXF^J78_LG36 %AQ$&."(JG9:T(&W9='/?X]ZOP%LU>B4M
MG;X2)Q,O(A=U;^!Q4('$ZB12P5PT6TY(_D*JB_#<H7E]=D:4UQFI7U)LS=\+
M9E-J)\;&HL&V8K&LY3T!3 '7DHA7#M2Z9A-9O)CPX@D!2-G G7]&07Y_%2U2
M^?R14*H> =C16", K!N=)O5^6AW=P:CI5;:*BN6^;[HG;P-_6%V_^&.QU/_7
M4"U&'9\3<G^TNG][Q]&U$"3:=4.C].I);S(M32 @__8[=&RN;=(/%8UOW^,H
M4^<)0(;!I$K^PE+4,/?M%X.5\+7:[2'R62X4[2%? R\VD:[RPZ@E=NG,88,/
M'5^DP:\F-NC_(5+K#C+HWWN)>*^6I XH7HR[BV)]#90O#3:4"\L1 &<"\,BD
M\@ZR.F =)Y%6#"V7O@G'1C?D/V-Y_X7*G!@V21U79F2(F[07UOR> $S'*=C$
M&NT90L*FUDSF<BY>$.C_GZ#]+^+>?GO,QA\S6%]L]55#!Y_*8W\50P?J@"W!
M=)\]8;H=L3< OUNQ%(KBJ"HD;E&;BM$\2L>BNJR55"1\TTE00EI :EK_[ (Q
M"2));RRX>IL1(E$7Q_<]3*;<LHZZX?B;S/UOB=M4256!D[?OTVEIQ=R;P)JP
M[<U?D0H.(Z:.N4/]WM.YHX9BMH8R:.XN8MZHTK1<=N@4B^G#BP0B^.%='X-J
MDLG;'(;/IA]H8*2E\0+X457&H#0]R@=+F#@$1W@+1N<1'(RYRNT5\BT))&F=
M)7Z,ZAKMB0 *\>BV\"B_7W_I_24CZ[<!=7J7-L6WG7>V\D05)IM4T*D[1C4O
M$M'&[&S"[>?.]Y&3GHU0U, 2@+4,U6/N<F[7NGO.=KF]4R( M%MO\>DP!1^H
M]-N9G7TO=J0IVP3.% ??<;IZF9[4NXE75^WJ+::,AV9>*.G!%S'#8\Y>-T7L
M,;*Z#P3:=QU0TOB$;SWYW#HU/5<#?$W-,H6:Q%&(,ARL^]WT5MCD*W-CKO[6
M][*%)Q8C>>"D3.GB+.T\#3(9==HH[OVB3YW3T7VJ35_D<,D#RS($0&!%$8[=
MPSY9Q&EFH+FBHSP"(^A;WWO4+E<%H_48;"+P::]4.5\OG&1SX(L2U/E-)C#U
MUX66L97JF.K$I!NQ#&5SK^63%+JY-XF^M4%64/M5BV+K4[W^O=KE\C3P89S2
M@&+.N.UXX*,ZJ6\7W/I!6R^P/:L%^-3^XIH@J3[S*IP@9U[/;LSG ;Z!XV(K
MK?FZ:NRF+K,%)QA/@B4O_M68.D@%4;(<2)+SJJ^U%DSR*^1 W:\?TO"JV87O
MU8$; K1E'!W.&=V;XGF1]#;_X\#T@\NC:S8-XSC>6>'<,1>HM-C0N*$PU(VB
MT($C1+)C^0O-N2*HWO)D8%WU((,.E#845U&)KS[HPM](^;P_?\XG*L2NL=]4
M!:&Y!44$\OC> !595(!KWFY8$("G6>;;J*GJ8!^MA_2=UHPU4?]RFODOP[9?
M!?!R,U )2DVKL95N'[0^K<2L8P=?/3!9P0E*9"N*C6(N62*264'E!],CI@R:
MF*R(.T[;IJC1-HN7/2$;"FYBX1!E@UY$Y57@_@GQU03/&O.ASBLGA8IIPP@
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
MB)E9 G##/W 04WWHM1O-WD?S5"EB"SLUBC$$#A4N+R_(,P9KN#K-5%WGOQ)
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
M\O:$BG-,8S%UM(5D6#NC5N.!%6Z-@O*E3QQ.]@0@1[WC&PMQO;MM5*&RDPG
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
ML'='R9]-;[)-OB9B"@SGW=VX:O*T],QMFUCJEO9][R[+[Z< 528X[8C97:+
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
M;?DTR<WU&P_HAN6UM-4:CV![?JWY7_0I532DSTO1X;FVWLKF7X!"NX\GNY9
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
MT#I*;:>$)P6B'8#GZPBO:[,;PB"O'9GE#QZJJKKBR3U4P7=D&*;/FQRSB*C
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
M&7+G2LY42MRJS+V9S1_XXLZYDGQ\')+$/OX/O3IY<^-!6KQ\;LEZXJ;RD09
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
M9^R\!UA3W=(OONDH341!E*: B#1!Z4)4%$045'J-&(H8(+2 @B$J*BI-4;J
M"(C4" BA"!$0$&E2DH!TD-Y+*(%DWXV^YRWG.^?_??<^]W_/>;Y[%P^;66WO
M6;-F9OUF=@+8!0X"NR[HZNL"#(P,P!?H!P!GN1@OWT#YH+QOH#S$CLL? ]3.
MZ%]BF@6VRZ[M$0 #P/"WO]M]S%P_^YBAWUL_QR[_K+,#OY6?8W;^)!E^U:1V
M_:SMW*[_+(P_YU%^TN<!!2<GJ,<5NK+^-NM72TI<_.\M2C^O5M#U;RW*/Z]R
M?[3\O.?Z3]H#6M<_+$P3V]W_^_M^KIG]-YG]7#?CJ5^_O_7M^5UFOV3(N5WE
M\/PU%C#_Q3,#= ?ONU"[*; /8 #_NEOGH1\ G .X3SN@KCL"#G>WYX(]P .
MDYV=?0<[YXX=G+P<.SEX]_)P<O+LW<?'MY>/;Q\OY\_RVY]_7!BX.#BXN+EV
M<7/OVL/-S;UG^\*]Y]<4WO_*#<!/ "\[M !S)H9# ",O Q,O ]@'+985_,P
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
M# :&+B[1B*F&IJHWN,GTD5)ZZ[SLVVW^$V2\U_??2N)[-B.GD(U=&E.@>8.
M5@5B.(;JH%7[0YBCU%K4# 1&F^#4<7J OTM7^ER[ON3^<;#SU_K'M<MH'B"0
M< )1D*5UYV.;<W=CDTFK04?_YB UG'X[ 0E9]TJ1_(-N6Q-J<8FY]0'Y@,=<
M $_:N/IMH_66Z5AAN'@&IX!&W?60FEPY.60(O54D>B)@E0HW<F_M-7Q<\&0_
MCQ91 W=U6E!<)K-_)L$ZW8O)HFKHDBQ-&$NB>X+ D*QIW$K/HJDU(J$N]=-"
MA&DN.O0&U6&B7S_<MSHZ-J_G?)3V)]][);=NW>D@7[P[+LS]FAL$3EP#=C'S
M )&K=&5T:9C$G \/BDJ3M+_J_ WU25QIZ41@:GW9#M0PC>T.]GX7%0\"\M=!
M@ Q;[B&I'.3.K7U[%@18"BDHNDTM".1AQ_%O$Y\FS4I$7LG#@L0N:D^;=D&/
M,PX=G&FOV&%J@D>EP6ZO!_F]&Z/QV.+*!M;3/Z'K5=TU?[BM)?81JG!W+&,P
MUA.J%%:TS'OI0%N'Z"XKGI)G\R:%&WAX*:&U- F_U/%YTC45]1)C!P("?0&Y
MM:3CJ^Z\$1T_3LQ[:"TN8G!^6X[]4=C%D,Y*',UD@F">[>V/D2*]9^UYX3*
M'%G+@9TF+)@49V$'2=7G!7<_WR5BGD<[,[G1LZ3ALD\]7/,5<[R=43M%6K2Y
M=&#R"+0D_^R@J43Q3)^0"I&4TUFVQ>5Z9=D\L)3RB?(>.E>/' @$V34]?!$6
M$6.0OY3EN$+0(R-TXK$Y9 D)O:>/[WB]-[ "7C"="O_*ID#^(E^?A=%U<U7Q
M08BH10N+5R=$E)9CO69!8#$JSVY*H3Z_\X?9E!NJ'5'E(HH= P&YS&'S NE<
M9)]M*-K9A>G\>FYKEF4ESNYS7EU-:R8WBE4&*[YLQJ_7CJI9SS7*_)2<4^+
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
MG3QF5&RTQ;>&WR)ROJ=/ES;><3\AWG3V"?95\%?LISO5Y6[OFHW0#A,&.UQ
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
M+_I.HOLVJG2UKDO %]W%IR,,11BA0/(F%"W5U1,;]M*NU:':N#*.<5^+A32
MMAMR?>UCV-I6NFP9EA8 P;?OD7"/[1AH%/;/<-@P[!<L68 L<^I[.?8=8?WY
M)'R1:>GER_GM34XA^^O"+"<MM33%=1U4F(8-;+2(WV'# W-V"FW^T>9$=WQ,
M6+30]T:YSTV994W!*MG[89H=A4A(V5EHZ+G&9BS$:#L&EK.OF7KPPQC#$*2Z
MVI"4IJ6/G&Q=Q_-2ZC-X&*! L0@*%"&KA?0^1!Z*UFVW01?.0U_2H)Y0A[_D
MJTHZ/%:U4CCEDAB8"$_))XSY&W29J9*2LV\E6Y19OY_73LS57)QG-)"%0,P[
M$$A!7M4QGQ*UP>5@[.HT:PKR+8XT.&P&Q:KDSZ&V9 Y49*?:[:RG7:?&D"XR
MA;QL<%5SSYH:Q[>YK4!"8*+KD)$=VQ]F.XBP[GPOF[LX%Z@9]-UHR=(EMWD;
M\AA/9*EHY=@'?$%:2;9H *QID276!,B'GT$>?G4R6Q1VKKJ8G8Y_1_F"<8 0
MKBT2=VRHDY5_;U+'N;.EJT9CUGY%K5"PFQNJ;])&;>Y,I+R8/D>^?G]U *'X
M_M-<&W4_=(S8^DT*E/C,J%P;1-@?:U3,<KRD?3",,YDJ\Q $!.!7YJKR*U#9
MYH52+OM*<")351UD_)J[=^!#[" $# 12TM*?/!R"6WKE4FLI=:OMV.0O[H?5
MA_>3.9TTX:/N10%LI+SL3?$INOLM14?T<Z,M! B<,Z*S4T8)PS5O.>=S9BNK
M2F/WEBT9^26WF4+GV2;L?:3.C,6M(OMAXY#S3Q>GW2[2LUGKZ&<=:AY,'OR9
M.PS><O7)#R-+3W'M:J*F;/^K'QUA.MHPW0\$KI3E3Q',/.8A.&B,^2,/!,E
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
M'SDZFU)+U&74GL*,#+'ZI0(MTN]I8][#X" B4#N-*<PTR>TT#8Y*?O/ZM83
M!4\\6&KN@>,!C8Z"QU.DM)5 %<*$HS<HG#6Y/P3?A>48^Q,XLKI@Z,E)_,0C
M*,72T)^KX'&-76%Y/&#0#VKYH ^?ZA4T]6__*72TQ5A0S J_(\R&M32>F9'^
M0+""(AT5R0,BQC@E>%^$]#>@) "!$GFVD"H!?Q@[?R8C >;UY5GQLWWHH6C1
M,%(LFXWF!O. .<BJ->V6VGTS3TN$GX47I#D,'@<T,=9WH 1A@K?I]M=,\T\^
MTO4LML3E2>/R96$MY@2X'R&E$"PI:\;%LZ+V(0.2_?BN]_7XIAR_'<^LTC1I
MZZM]AX(X_Z;9.2:2Y97KI_2J/*W!1W:'N-;3L]-<?M2N,Q!5$30/XEB@'%"6
M]J2G=^QHO903+6QM3P)8P4#"'U>)'*V@Y920['4V/Q<E%AT$3A.+'R*^9#9C
M 1*>H\=RGHT(._8,<E*(YP_&RD!L'?)0;;,JOC^ 0X0)_I]?F/+CLXO6O\)
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
M4M)Y];;N[</RS25/V4[2)58#PUBZZ@5JD0;<B5HER /LLYRH&5=<'8BS/,#
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
M@4DXIOTXYE('V)% GDRU@23(K)KOVQ-<YT<>!#0[,L]PB<Q7!]?\[Q/C7;<
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
M>2AKTSF?V*WA9X-8= Z9W3/<CM!;JO G.OAMGOOCD6WKB'.5Z7$)HWQ8(95
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
M.::.H%8FCX<2<EKFIY)6$,-*6!)9%3FQW3[&J?$"Y2]!0?(C[FUYC_R2><>
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
MY+F@L)E#E5L'U>/2-PN,V".KBC,R,7VC,/.*$2?-B5W,@K2P+O^20AX@_#"
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
M4%NJ^L13;>DO=\00[L]0E<,[8_Z&3 (R1"#4%*P4L/B_"0!02P,$%     @
MSV.44S<Y=S^ =@  R;D  "    !A;FYU86QR97!O<G1?:6YS:61E8F%C:V-O
M=F5R+FIP9^R]!U13W;8VO.DJ3450J180D28@78B*B(B @O0FA&KH(:!@B(J"
MA2(@O8GT+B6$'A4%D=Y")Q1I"44D"1!(\D??<\\Y]WSGOO_]O^^<?WS#Z\I@
M9^YG[K7W7&T^<ZZ=,: -TZ: _=>NZ%X!&!@9@,_T#T!;85V^X>KEYP5U]?(^
MIB!S%E"YI*O/M +\*/M_7 $P  S_\?U#Q\SY4\=,_[O[\]J-G^=[@+^4G]?L
M^RDR_'$FOO_GV;X?YS\+X\]ZQ)_R54#6V9FN<:<?6?]2ZP\D,RGYKXC\SZ,E
M_?@?B.+/H_3?D)_WW/HI>]/;]4\+T^(/];]>][/->_[29S_;S7CAC[^_Z []
MM<_^Z$..'Z<L5G]<"YC]83,#_0[0!W0<!!P!&&C_>;2NTC\ ;17@NNCHY> $
M.#[X49<V!CP&./;LV;-W#\?>O1P'V/>Q'^#EYN#@YCW"P\/+PW/D ,?/\I>O
M?UX8.-G9.;DX]W-Q[3_$Q<5UZ,>!Z] ?50[\=VY >P<<V$-O@!D3PPF \0 #
MTP$&V@2]L:RTCPP@NI4L##_+7P:?B=X<9A96MCU[][$S_*.2 6!D^@_E?H"!
MF8&)D9F1A8UU#PL3AP)=>8")^?A!.9:+-^UY3O@\E&<]%)U9?NFD**_1>P>%
M<[Z/>K78Q&*,OTVO@Z&*?&\J0DY=CKWEJ/TART_I<)_)C-/WRL?-_;#9C2OB
MK[*?5,5]'/A*R$%^&IPCFCK[A\;G5K=@YDG*.F8N 6$)>:C6H87- P C(]U:
MYI\VL;&R*/XTX;C<06:Z!3XG>%CD'T8?^F'!>Z/>;PJB#M.^CV*TC'G!T'/K
M8JP_#& [I?BACVY$UF%';1,E/Z>9OYKP7UL@_C<3:*, !]//9QX 0 #Q5HRN
MF(1HC.XU7=$8HQA=T5?9?P$,:3U_INS],V7?GRG[_TPY0+P5>U4PI[;IN)A,
MID=$(<I\:@;#.'-D2*,'Y%_77!R$CFDI\/1ZJ@>]?^G:W8X4Z"*N=CM-OF$!
M5*#0Q[:\&1^VK_,N:HQ4Z&,50KH>MN(RTC30[M-HY8LPK.R--#-L.?>PM\[3
M4]U?@53B%'\+7_XIPO^*Z/ \I5*U@PC2TR[#&I88CB+T;2!%_G<AD]C*2?\C
MXT>/T0")4'CG38WK#""G-LV)T5OW"504:C$W<7+AF_OL_)6S*L>TA4]"MVD
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
MUA@;<9N[-FVV_+;NMHUVW';V=I6W66Z;W2Z\O6MO:/_&GNB@ZY#J\ VL!4X
MXQTO.+YR7'+2<(IQ6G#6<(YQ7G31<(EU67(%N<:[+KMIN26[K=^Y>B?CSB;$
M$)('H;F;N9=Y[/&X[5'K>= 3XOG12]CKKE>OMZ1WJ/>4CYI/G,\W7SW?7"@#
MU 9:XW>('DQUP$[#GL"F_37]4_RW DP#*N\>N.MYM^/>F7O/[BT$7@G,"6(.
M @=]N'_\_L/[T_"+\,Q@AF"'X ^(DXC'B+D'.@_R'^Y["'G8^>CLHYA'A!"S
MD+K'0H\?/)Y]HO.D*)0KU#=T*$P]+.,I\U.WIUW/%)XE/:,^=WS^Y<79%_$O
M=L/!X5\BY"(2(VB1SI%=44I1Z2]97WJ^Q$2#HO-C#L0$QLS&ZL=6OSKVZODK
M0IQ=7%O\N?B,A'T)L(2IQ.N)-4FB22^3=I-=DP=3+J64I0JF/DO=3'-,ZTN_
MD%Z:(93Q(H/\VNWU<*9.9O6;4V_BLUBS_+/FLTVS6W-4<@IR^7-?Y%+R//.F
M\HWR/Q8H%Q04"A9&%3$6P8J6BJV+>THNE]242I=FEO&5O7@+O(6]Q97?+L=4
MZ%5\J%2I+*T2JTI%\B"?5S-4WZO^AG)%3=58U/367JO]4*=>AZR7J<]K.-Z0
MTLC;&-6TK^EQ$PT=B":^\WZW_-[E_>P'NP]CS>;- Q]O?NSZI/?I<\N5EN;6
MBZWHSQJ?&]K4VFJ_J'Q!M2NU5W<H=B [%3N174I=U=W*W34]JCUUO>=[F_I
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
M\D2]HJ;BER^JP>L'O-LNP<A'V2@;A737+O@DX215;N.3S:GB4W4B<:XRKC1
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
MCU0(6I,3Y]$]95Z]Q),;T6IL5^NS4)*\9>"W(D&E'PI>A^A)J2^W4K#Z\31
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
M&@"1]V.,<L9PL?=[$X"\I_%0_3OPW6D8]2"GPG604\#$[A0+O-_9PMR,7Y@
M3TB=52>#![!7KKH0=@NZNZ2[ZBK6"S!*.__T_;!6/4A592;(I6>-C__HXBS2
MB7#HF_<:CP+^HK'VC'CBH\W 8AL@$9Z#*/EMKC 025! RDV QRJ@],"L3R0Y
M@6]?$T3L23*GMY3HZE2+390WZEQGXJ!A7;$G >0_C[7JI.7<>CC8/.'>R?2L
MO>;Q]N6Z""/QSH"Q5J;F5=IZ1:*'1@C>RQR;?$(ZA=#<L<.2HO4JDBDHQ U+
MN$Q@"194:4R+[AKZJ]<%;IE3LK#FI]LB#KL6ZV4Q9RT/"/GZULDH[U_\AWN(
MC$W[9\]:WQ64=S*,XPT$=WO]52K'+I^[B@]4.+R&Q5A;E;#7RSY^WV]%?BYS
M;B (#:-:B*&:$:$<]2C,RWH59P*T8F"/>V4[)AZX-34SVL\AKZ1KVMOLN%6;
MA"9 Q)!ND\%!]Q-Z=GQV0_!H\ !I.$>AQNTW 5POGOI%7KF#1Y@HNE<(;ZUM
M.<Q_;?]:*+X5!\?&#'T$P;<K\4NI>#-D?$XT@%_V$/8?%;-'GSR_?;OCKZ)P
MZ(I] Z]R[@,F07T+4<VY!2T=?QLC#PVE#+]]@;!MV<9&+&0&2QZU7LP]^)?#
M^?.HK#FWW^YZ'>GD(](- X9=6:H'H@!H I^S,]97,C\J'Q1$TXG9/G-8C=Z8
ML[@?F,AX.]IE<YG1BE7 EAE_@PDJ(5A)5N?B%7\]D/T'-H#-AW)<7"&M/HG?
M5<I1Q?"??K&GQ,?&=J6OI+9^CG;HF])W4YJLPM)P;\3F/3;$]$^IS_#?Y?KU
MW6:O6)(F]CQ845L9XKO47Z5]NI1UPEL2A?@I;_W/ZWB7Z7,*+^9.$P"4-R^0
MXCWI91$G0Z"AP2%3%%;5>W?&%.R62X-,)GS.[3N@5B2OVLCB%427&^=/;PY8
M=M+IZA<]SUUR2$DAOF"PT!L#;V:-HHVW)N1BY%A B&]D2']+[A(X!]4Q, \G
M2_W8FX6'QV1922<DND_K/?W.=\'<#W ,3LFET(FX(QZE9^5)&)?&[4IS#I(@
MC9GBU3DI;B^?V4S3P#OT_K>^&WA^IZ1]/+9;A[;2()+'0@HK8'\D!=IT^UXB
M]8JYC4H+=&]K]A'^H5&M_INP_L2,O@W-:#_/"]R90I2W)JY#L.&&XL&TKJ\L
M_F3=+ 9K I@C)RZ"T+!8^Z";6WGO=G*8A0@"K],%/1<*.#ECE#8<L:9&KK94
MFQ&*NE:QYM?;U]LG.D0G*=Q:- *3B3IM6>%/@N'66F[]=LW&&-R<4'$'&V/@
M'=M[E(L/'NSIHN&BM^#"4; #FSW7N.C]'<9Z)L$=QAK>=IY&>">9&!G?K;:]
M.UVAHY^?/%Y=]/<Z"YR'VSLUO!4+"HA<XI*;.:CDIC/#<\ _/>H?/]JPPV[
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
MAID'POOI?G69 633KV/=+ \^[L%J\,D0?A+XBO0S$ABO].)E'\3>[1-Q<+?
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
MY_[.?>?==?]X=ZU;:\V>S^ZJKJZNJNY=O3=J&K4,D#U245<!,# Q,/0P]
MM4_.KV/K[.'L;NOLPBHJ> ^0?*"NB;4/_":RWQ( !H#Q]__?/&SB/SQL],_G
MC^SIGWM\X&_T1^;6'XCQUQTWV9^[6[_O_Q#FGW[G?[ :(&1MC>8XH*^X?^OU
M5\O7Q*1_M(C\N3Y#7__>(O;G*O#/EC\Z+_]@%_2\_BUA;?UF_^_G_9GS7QX@
M^VO>F I__?[&H_J'S_[R(='O6]*4OV0!P[]LQD!K<'^';G\'T (8J/\0+;2?
MU- 6'  DBI;.+ZT RW>_^Z+F@$" "!\?GP"?B(" B)SP%B$Y-2D1$2DU+24E
M-24E+3G1'_K;W[\G#&)"0F(28C(2$C(J$A(2JM\7$JJ_NI#_=Q2@?@+D^.@)
M&&)AW $PR3&PR#%0"^C)XJ+:,4!H*W$P_M#?@H^%G@XV#BX>/L$M0HS_S,0
M,+'^SB0#,+ QL#"Q,7'P</%QL(A$T4QR+&PV"F$<Q2<6E'=<WXO@4D5]+7_
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
M[Z,L],A;F7;,UE0U.CK1P/YY1KE*N2 +H],^SWC"G!*)Z"&]CON@^=H^VXX
MJU9MS8W2K:BN.-,D$KWSX8.H]9;TH^^SGF1/T40JAJBZ."E9VMFN^63</WE.
MC )\D?'(P*4,B?RQ[:"!K+8OZF<;'OTAY3G-S/@&TG@ZA7G6\9;XQ?NS9OW4
M8^8&+(8OYKV?_A)@CRX<8NN0%OZA6EC8=Q*Y4>;:Q>DN/!;<M[Z" IK<A>&K
MKUIDZ'Y@_-P_-EU=]*X;')>-N2A,'(](3K>B;O #?SJ2YZUZ_Z/&0 9Z)Z<#
MOW.=_!1>G#]H,R#/:*Q5*\C(CHRY!2.D-S^ST9=MT5B"WPV9E-4!VP6T+!<F
MR/'Q26L*8]7I4MSA3\((H+(1WE^%,F;[5#(7T_.[XH&KF***NZHC"=O%>I?V
MW@;%!]O"AYA?I6F9'?K0A!"/4F SA<A-]9&':=?1J4 R0-NNHIUV52OO"&L2
M'+QXD:H*.U1/G>;JBL>[6'U:"T=/Z8(3GRL%;=S?D;F)0P&Z\#ZE\G"?GW63
M^!PPG(=QQLHK; R?KCXYG-2^ECJYXD[G)EI]*XR;@S __'$D4/6Q] K]5)TM
MK"O)N=;**C^^I=@12'X<"[$J"H8T7#TR^Y%R7/*106X%B U5NZ<LZ482_47(
MGW/?E>*9CRQ9U=+82?T7,&\![ -G5KU#+KOA ^ZSXN3;_&Z=IK?YHT #(4M9
M%\7]!5VZ1S Z9L*'YQ/CPFV6SK9<-=XL/<@\Q(.!<FC^ ;ASJD95XO*CK$.
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
MNIXZJL2M_3!X;1ER$V+NU(\"'J]A1U]\)\X3.LZ..3I0GCBI)7:$IYA?%!?
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
MLP:Z7@UO9S=DGG^&CMC?K808F:#7VOCT&@HP#+"MX2L ;9W!&6&OYVRVA%'
M=K,;M:5'U>+>+^B])JF7\;BB IO\D8'E!)#@^/?!DR3)X6.G]/?2'-OJWI\9
M[:M_>%7I!1<75EX&SXW@^DMYET*=\Y):+7&;X7+]8ULH(."-X%(5XAGIQ.19
M'RR=UTUNZ<R- 05HDF9L&*J R[^3[B3N2<Y@_00]VD<!13.'JAI['#2?+&FU
MOPUQ"XEP+]VWN%Z:[/E@"MDW\C"]5>'.SMF1X"$\965T7Z XH.8D[1#\M+S\
M&*JQ(P6U?C\Q$:)^@5>WF-5<#&_PVUGTETNES)')G17?M#$RBZ'OH*:818]M
M7OFFD.2Q\G:_E\)VSJLF7./:[RJ6X)60+I-'M%8=4BA@P@;>#',JEC0#D6*F
M'.3."?D_7PT/-6D$@;6ZS#SGGA^Z-R>#Z;]<FH&$<.</$N9XO 27*E=FER_!
M$9-+FF4# TO[ON1VS7F>6LG0@.0H&/\/U@WP\R--[>(N[QRO(4\GF\."F52)
M H^"OM#W';W,Z:5*;3OES1K6&S<2#F_D[M/P[73144K'J2N!:E^)BM"ZO5R]
M<NVZJD-F(0L[-P5D'S/2N^#I[CP\*.E*.BXO8"LIJ[F::IK">Z,OZM;_;,$6
M]PSY>7)+OM.,V:G\X#5RE'S'5W23(\6G19B.4U=XU%0X,&\;>7%KKV/;3*M!
M5;ND_W&OT2X#%(PP>#9)/(EK4EUC:&]\,/OM;(_A39"5SQ>R,0N.QGFQ8H:]
M\J5QL'YS03NT2))\<1J$.87M] Y+5#K**>B';'%P*_8=0&RC36H(?X"VNR^(
M/$U4M-."/\CG(GZ 196>V^3<NB9)15[S/ "/_QDMNN+'[W?6[)^["6[4WTE@
M>=%[EFQ3K#$]9UN+3UJ\ZL["<OXHXQ?]WH^PN.&^I<;:/>JGK+8_O1W&MOV$
M!A\<YDT/,.H&OJ>,S5*=I^.PZ;BN"#[HNVX*?GCI)Y2KK[/#7R$DLB$^!C5!
M<#WMNBX\%YB],+:?.9A>ROB8&!!L#>SXR?CR.'Y("?-5<R_T#=J9[Z-GV-%_
M&3\9+(EX,8#=#6YC6)NL*K;7IS\5>=790 W]+$*H6?3.LNR@-#VKYNIN$O;G
MEVV,,?\/=6_]UN3[Q_U/43 ( 45Z(B B#=(Q$26D1*3;@2"3&"TP!H(@.3HD
MI;MK($PD1B,YNG.4Q(C!MB_O[^?^Z?X/[F._7L=YG=?S/%^OY^.YZSPV=+AP
M6N-&FW2HZH4I_?D2*YS?"WPY?3]6=3L;[(#Q$U+;2G@G\\UC;=W"Q,&=$I[=
M^^.@*;_EXC,L$9EQ++=#J6+94'0\<A!EL;GP.E<:9\22LN^X\*[$Y)BMSKCR
M>+Y!3\(H?I:]P,PA?\C\M40P5<+DC(E"0JI?XIJ2[-UBM_HTTVCL5BN[1*-,
MB03A8=U.(NCCZM%:P<N1SL<V]US>2)^AC! <23>6\'YC"EJ,)$!<AA ^QZE
M$GMBKB7(<N#R.JDE0:;-U6,/2BDTM05[P+J"\PZO%DD)C<.^WYC I,ZP_% G
MZY,7RBYQ$SIWNG+=I1\H['3(.'Q-8^CL H2=_;95N7"%XA#<NMP7*:\;V[,]
M1U#XEX91$9E/6U^^G.-F/*=VB^M%"\*N<'V.*TF<!&@*57ZHC/TV29"S"$^O
M&\QO3IMA^F0WM^4$@;CK?]K1W9+Z(HTR:(ID[,<)2#/NS7 TT;QS_P)YCW?2
MZ-F<TL,Y%MZ\O_)0)M\)DN[PL\!&7*(!=-JRIT6V-OIF[&HBY!I9K"1 &>=S
M&T-HZ.5"2=!/&MOCQ@V" 4^!Y550X^LH#4:N[KDV0HPE)T_AG57%*V7X*I,6
M6D2<S[7 9 '**XH(^BB9;]1P3N.=.8YY:(V[ZP6?=#&G";C*PO9HS4D:AAZ*
M)T8=O3I14G^"N-NV,Q_>C\@YDI3)![2UE)4/F;"O2^Q <ASQ<^WU1,B/?? X
ML>AO$7J+$:;T8-"UM C1;R76,)ZIW$6ZNGZGNE:AK.+59CE(?;2E9G4&5J+"
M*5-JTJ3WA=.#P4*S.*(>SC%8S4]L$2+PZ?RL&-WJ:.-'-CHGQ_$J&X&OT"HC
MBEKN*F7>@2+NPR<:Y^Z29_P<V^Y .9?M5J;G4U8AJE#'R8&CSOQ8IH3EB<6!
M$0NKI0B[.8=R8@X#ZF5;0P'!WI&[J2E_EBR$^E/^GSZ6RU2F/3WBE9/*CM%
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
MEVNX"YO)(.,-P+;)W@,%E3-EQZG+.O-B5V7=3]G-+,D8)<:_KP-6$$XCD.C
M[\[.7%),-^P4#5!.N.J!3(>FQ[?G]A!G0QN@K?PMS#^;>)=0>FHF9:6U'K#_
MU1R9H,H6C?/;A@@LR"@]-*3N=*:J_MX+IV)&A9'EI8MR2$,QFT7.NIOOS\BD
M6N3 /%JX3UUM9E;RZ$>QGOO8]$RQ3TE=B*OY*#4%VB7#_*.YPWRK67GK"*=/
M?S);#!>+O)H)@L'4EO5&MG,[8U  L#11=9>#\)Z7*Q9B]=\9#=>F>>V\"-Y/
MIV8_B85X=4HV6IE$BVE7H*5HUX41X:W_Z+-5CG: +-:<;_D79OY+2C?P%<B
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
M;TLQ9SM%/6I^TR9#LT-X()B#<P)E.;2>52?9+<_W2OGRW-"PBC-B68Y.HBG
M5UF KE:=W@4=;:"X^YL$&%QR%< N)^U6A]1[B=Y;P'T-)@$"H.=!IO6Z"6^I
MQ)A[V_NZJ@N4@M/# M/.//A%CTVS/!*J+:]4]CUY0Y<&%JQ:#"%L%Y$ 4ILD
MP$L2X!<O!O<UI%%RQ#F.GL.U]_/P>T:1^85PRTNGC(H-3B(7:-_B=4EVN RD
M"3%=XN#@>#A"20+HN>SCVY34V,,C/*,+:T!/5YCE5;PMFF7X3]G?(Y%^IK2[
M'>&8,?AZE=790L?.10I8<#R*C+@V2P*D>9$ FQ:G0<KN6%:>$>?S;X./Q]Y$
MR;4^MD<Q&/DZ99:)JERJPN>;"RK>@MID]V_/8.R@"+7V=0;Z]&)-C\(HBP<[
M?N.HK:'O!D<Q)  =\+1\AECYMIT]#M'_]$H<#?@QS<6?]FH;JN>+:!\_/G37
M.9;H EI6(N(V0R:8:<X>$I;NXWXH>7H[GJF:;M/<Z1]XE\EN0GLCIG(/#8JZ
M?$%K]/\_LYD2[FL \>:"E^:54(7_$XI?DDE'XT3DY-( $7E$ OQ/''-_=^RM
M3+4%+PV_RF'B-Q+ R[#N]AW!-:G#R=J_V\L!!X-^0]O_&W(8]S7POR%U0(:%
MY/)7$_E0^_,76S>[!?L//UX@ZT;%^96EAM)<8+Z@#.T\_YNI-+[M!0EP??\7
M/WDO_QN*)/3,@>+9AARH]W\:*6W?!/ZGY=[VL>0E?>N_*O.YLG@>&5U8,GW6
MY7L%Z:',P_^CT2:^4P5_-: &KC=<S<$Q>41US;5[0&$L+QA@>"L)+8T??01<
MO-(H!>H:'AJK$5N*<;9Q+GI8,*^NFU=JAQ0-8=@VL6Z,%]9E?Y\\]4RG1@!
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
M/MP *>^IG,8M?90NG]8*AY0L&=AJ._2O7N/[83D.8<_>K_&F%GT^KDCYU9"
M3.<'^/"OBZC/HN6\:87>_H.:_\$H:C!$'DMT[=GG0@2BWW\Y__(AR2LS4;/1
MFHZ=UX[>2,]4_-FXC'#QWFIAM1_B5(\,&W?K-9KN#9T ^6UU8'^K"0,#['&<
M]!TGQR*1UD7_!6SXL,\,X!'GO)=B4-[1_7:;/[6W+D ]^A W?8HCG=5TMKR5
M!W%;Z^.\\;-S]U]&1C,,D!U;9\G&VYM1?KL^Q7N("6[F9WZC7_SJU_4\'X#S
M&Q3DCT\FLMN-W0X3OAE%"UA2O"_Y(O1]F$;]-?.,-[&H^(\HI([G'<9T&\)R
M!,\HSI#O!HWV:DF0Y98U=YPA0K@51ON&^Z6BSG1N#^ GY\]7]<K[N3K0WV)/
M!5>SWVV^4W'*MCDL);#JCI?\\91XXSVM%* L3_LAJ1= >Z=)?"_I4:Y6P8#P
MN9+$B7Z%W844Z.9[Z@<EK)J<JVDT^1:OX\YSUD<?T]W16GKU1-3$ONN:*F?/
MS5__(E@M3+EZQT)T/[_X*['PIZBB"\KYM:8>@5=_638.3EDLIC^WT<Z[AO$G
M 48@VQV:6UV@QU?,/)(2<ON6:V7WXB%]B$JC\Y?;4G[.BV68[\QB?[<FL6.7
MB*_T6G,T%(&+WVG\5N(3H]OZ,9IR]Z=W!S Q/[66.&C>VNZ_EK2R>'5^_]*7
M3MCM(H[LO& U-FE)5FNTXK9_.JV6H-8 ,;7>[YA1[3'7SNWR@3ZA&M!H5WXC
MU)^SZ8G*^%Y.I D;V-@S^N^U,;JBXYV-Q371DP:H]:;O1.>"8=F@SY.G#Z2D
MRU)B[[N<OO+W9V7IG9E4$?I!)]>EYH-I!\ASAJ#VZER)Y6N65H1R=&VDI+ +
MMPVT<.DS3J$@;OR3^#\^L:I?0/%P:G"X*7V53QJHM)QOLWU0Z5;R1:/"G"/\
MC44NULV\<# UUM'G[N3)KDCWD7JQNZR8J_*+$W)T'NOW]]RI9&#S-4,G[0&I
M]17U%MI"7R[H;^V(OS&L$OJ4LQV5%_>0X-#36_X8K$$OU@@I !&J;8F\G*<8
M,#AB?7(HET_Q*;!-"W#MQ=M_EAEJJW*Z,?'-W0>BGZ8]3N2^\$KG5<G)OI>\
M?2\7K1K8??F]3'YTQ;JIJ/!7%0(O2+&9"<02\7%4/_=LLGX!\Z<V3LV:3]\#
MU<FXZ);W<UAIPE*9?$KHT(X5FPJ4M$0$"?#HAQUDP</P8%-<3N8O[@X)D+U-
M4Y)$\)]QR'*XV?]IIS)O'/5[:+G"&M?Z$_8X%8A_]*CV%K?>@]0.,8, ]'?-
M#E& UDNJ=+XLF_6\OL&WK+763]]'-*0ER_\<F)^7XOQ]]MCJHTFXXSJ[,H;F
MGL^3HHJRF5(K?F;Y7W0+EYWJ/$RE7L=FV!$"I";*1_94=P"H-L; V,X%-V*C
M5"4>P\LLFK"ZBFT/<#+F_)TUZBR#4Y>8AM/WCAVPBH]:PF&[2> P'+_7Y0"J
MJ<C*?,>GA3+ZM9 (6)OH:S_F'H&&.766-K"UHN7H2U#P\SNW;RN;K7HD;?:R
M/8:78BU/#L'94IQTE%7;:(30EA80&Z.3/GY8!A$0=.7#OVYR0 S*^H7YI&@F
M*G1)C@3B[1?*3X:.(@G;+.?;*H76-60%=T1F!\[?\4%!+<<-\-7$AUJ5YB9A
MIPS&F-?:T+^TQ)LD )Z/.*.!QI)_>$S+3,V^D"?(X%MW6^7&NJN6>4GFOE_0
M#502LT^3_$G5!BN%?IOXI#BU%<;I,!'&#Y.=U<(\WQ6G+6E.!,YY;KS'C4SN
ME,=%C&#JON[*\T!JN\IMB8JN7RBK)J)7]N7H%_JN5C*W75J#A3/P6-M,$G+4
M*+(D$O\8-N"5@U>H2/HF,%@]@<?1/?,(BAIDW;<C 7*_&>)XV(<@7:4*U"1
MM[P*^X7([OQZG^+UKE,28#S20  MS<*_(.!%H&HI(+"LG%N<3,?CW;9&-$00
M+2X,'Q4^VYYZU_+Z*5.K%!E-XE>EV$$EA(I^ [-8"YLO#E5#U)ZC<'&C\W'#
M_<&BWD&!YZL*8LP?8_ ZLPTD@(A>M8C9M^2E,(Q%N.TZ;<Y,7PH)P#STSTE#
M-")/#UOQSP:X+Z9"K>'51GZ08@?2HB.LT)S'>J2/&V6BJ/JEIKQ694>YI&*
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
MM+:Y3LL@\*;B/L\#G158,\J0FBP@<5WW=2MWJ8Y!5"!_TH5K$L#:'!RI[O\
MJU+>@/7@/YL'!ZB.G&'_TT1!GMW3 [3M/T3P4F.,%I^DW\0G@$?D6Z\1MH5B
M(]IX/"320=>0GC<(/(X41J(/T@DI,/P*9[>_@HU/UVE$/"*PZ%$-1"1U'F$Y
M&TZ<)?ROO27)<-S/7K]7Z.X;EWU^5T[&P"2Y@JV0&Z:Z+SUV@!:$_J/<UK22
M0. HLV 93&Y$<)Z-[D^>^[0R 8Q(S^4_NEE8&E[BT0"20/)6.FX;<S)#'G:Q
MHEQ[H..ZOUFB[Z,ZJWGW8["TXCMK_P XM\%,>PT)_2:^&,=<N2C&$O5CNI3_
M +J3(?7B7OJQ2'#0.G755LO'-58-K?TC_HE5&N+7SXJ]2_[3:UE[Y9&DH &/
M6^YZE<,@G*4:X>(_J8_Y/'Q;L>F?9G7%N5HV/:3Q*V;?K)4W%LPVU[I!8VSM
M!$2L6_$>VPC'!>WRU3U]/R'$"UCJP>"1";/'CF09&ZU MFQ9>9PQ.+%"K)$I
MB/%Q?X2,U6;-\:#NH1(73,QZL'ICC=4;"T:$"=%S3N=P^82AD$^*AH#5]V#G
M.4^[^V#+U3CQ2C^XQ:?S3\BF=+3N';E=!]7,+!R-SKRUSF_FNA5.OU85><6X
M9!:![@TR)\$!F!R''1L"[_15+DY0Y:/,F<>&1K@_26Z&*+\IM>0X-J.NOB%T
M6?U3IF%AOIIVO=M+6L;J)/B5Q0.P_P DJ8,:'@\%-R<N,DA*4C0_0&S)R_Q&
M7+X3CACB92O]8?FX?W:_JKEP?[C](_2'\4;'%V/>QX$CZ33VA5R"#/X+:Z1E
M4Y- Z;<P2=:K.""I,DN&-U8_2_NL/*8XY,H!GP2.N,]\@VC_ (3KMZCT-^+O
M?M!#8+"-96#@=2Q\6Q[+:&V8UCIVN_,=X_U'(O7NE4X K(MWNM)]IYD+'^(G
MQ\PH<.+&8$@RE&?<[5^ZW.=YSF(9H1E&$)XNL?5QB?[W_>NEU;)MN%=88QM5
M1+J7,&I#OS-R-T3(#W?9KG?J[M7#P(['_OJGT1]%^WI^8QAJ(+ZKB8=IKME1
MZA;T_IW4Z[<(>MLUN:3+3\_WDB1KA$3Q491(V_O<7Z+)&Q*/.G(."1$,D9:2
M_K0X?T^%TNI=,P\ZD#&$EDMJDP Z)EOYW_DU@,QKZ\EU=H(R*H-C/WV ZN;_
M ,(SZ:V<?J^%GN+*J749%4OJVGD#\YW]5RSNNYE]]]64QGI&H0;&<[OWG%-P
M>Z"<<AI1^<ZQ_P#1F?G1@G$<S \1!'\WM,#?^[+&AZAEVV9?IY5QR,.[^8R'
M""WR<--NW\]&H+!97BY#2VQI]MX[C^5_50\KK.);TEV$<0>NZ";)]LC_  K/
MSMW\E#Z'E#(L9@WZN<8IL[C^0I:(QFXF AY=/\IZ6 2A+/'AR#)[E'42Z_Y(
M\?\ S).SU?I-#FUOHFS(<)LAS8V@=_Y7[BRL2[[(XU6@OI>Z7>4:>HT?R?\
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
M:*)!:[Q!2/'B#_K*U_JY9TT7/&?MD":]_P!%3SGP1,J,JZ#=R^7Q>[DCC,Q
M2/S3^4.2YO8B/)1;^X?DMOZPY?3LBQC<-HEDA[VB ?Y/]E8CFSQR$L<C.(D8
MF-_HE7,8HXLLL<9C((_IQV9!T^T\]DP<6.#FF"#V409$C0CE2F1/WIU,6QM/
M:S(R&,>\FT6>VLS):X?FH;:KO6^SO:6W@[2TZ:]D7I^?9T_(%S&-LTT:_4?^
M=(6?U'(S\LWW!K;= W8(! [)HX^*J'!7S?UO[K9(Q2Q\1G(Y;%P/[GZ4O<34
MM<XC'C9:7PUY,;'D1M?/YKE"^O(#HN9LL:TF8C<!X?OH(LWR\^Z?I@]UL86)
M9U'TJ[K#ZM;)QG<[F3]#^3L<A*7!ZB175?@A[X]H \?Z/[I'];^M_6<5KW,>
MVVIVU[#+7#Q6[_SFZ0SI%_VU@9E.:X>F&DA[H]NUWYBI]<Z4WI=K(M:\6@EU
M8Y;Y_P!1RJY/0,NWIKLM]<XQ )((G:>+&C^0FS]G+&$C*@2.$WP6?W6?E_O/
M+9<F+AXQ$?K(_.!&OG:-=M=M;7L,L=]$^'\DICN:[>SVO;KIS/[S5DT6V=.R
M#3=K0_OVUXL:MAIW 09,2UPX(4X-M;)C..0(UB=8R>BZ1G.ZA6YA<&]0KAVX
MF/4:#^=^\JOUDMZICY]-F:\/J<WVM:((;/O_ +;5CL?93:VZEQ98PR".04;J
MG5<OJEC+,DC=6W:P-$"/SO[3E",!&42'#P:[_-'^XW/OHGRYA+B]P$?W9Q_U
MCT'1;&9#'TLAQ< ^DD>TR?\ P-_[]:+U+'Q,JLX]M;JY))(_P5O#7M;^=6[]
MQ<UTKK>5TGU78[6O%K=L/_,/[[%<Z9U>_<1DO-E.02WU;#,..OIV/_=_ZA1S
MP3$Y3&PUCKZOZS:P\WBECABD+,KC*QZ8_NQ+EN;?@9+F/:"6Z/8=6N:?SF_Z
M^Q=#TTLSZ38T$O8-I($RR(++)_PC/Y?\ZQ%ZAT9V5C66N.WT2!78>03^;_*;
M^^N<W]0Z6; PNIKO&RS;PX#]UW[JDL9H^D@3&C%P2Y;)<HF6(W7?P;61@-;<
MYKIKKDM8X@^UWYM=GYWI/_?_ #%6JOLI9Z3B6UEVX1]*NQO^$9^ZMO#R+>H8
M9N^G;4(N;_I /SFG\VS]Y961BN:0"#[_ .9<[O\ \%9_+;^8GPE=QGO'3NQ9
M<7"(Y,5\,]>WS?HNEE]?S\CIAP;-HR&0\VG_  C![O9^;[E1QLFIC1FX\AS7
M!MU$:!IU+MP]WTOHH.(YEDXV0"X;2*7\&MP[?U/Y*KQD8]Y>P%MS/I-/<=_Z
MR='%&(E&(X;/$1^C+B1+F)R,)R)EIPB7Z<)1[_R_6.CEX=>12Z^EXLQW/)]2
M9=2\_FO_ ."<L9];ZWNJ>W4?2;V(_>"V*7UMK;F8@W4V#9F8I_-/E_P?YS%+
M/PL>RMAJ?(</T-I_-(_P-COW4H3X31U!^W3]YDR8N,&0H2&IU])O]*']7_TF
M\U93D],MKZCA/(:TAP<TZL=YA=)T3ZPUYK;OM3W>H\;[&#7>X?X2L?F6+/\
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
MLO&+A0=KG#CL83<T9R@1"A(CJOY'+BQYA+*"8WT[^3T&=U/I.)F/HLQMU@;
M]K=I/@N5OQ[FL%[JC738X[#!@&?HILPY)O>_(#@]YW.W<@E:E=F5U>S%P\V]
MU=&TO?N 8"&RW]&_Z+TR$!AB"#8(_62),OE'Z$6SFS??)RA(&)B?U$1&,?GE
MP_K9.-L>X%[6D[?I*#ZCC%KW@G'O$@C[I;_*8Y:--@QKLJK'N'Z,EH)@[V!W
MM>S^76JMM>T2YA-+](U@._D%3"5GL/S:OM" UUEKQ?NCADK&O-%FQ_NK/#AX
M?OM5^_HV1FM;D8KAZU#?5JO.@+!_@G_]]63CAN\8MK@QKS^BM/#2?WO^#?\
MG+7Z?U*VO$R.G6?HVO$.L&NQWT=SO^"L^B],R\0%P^85=_N]VQRAA?#D)X)7
MP5^_^Z@_:?2<FF'&RCJ+W W;Q%=;@-I_E;%9Z+E=/Q[[!FUDFL362 2&G^<_
MLK(ZCTVZQARJP1E4Z65D3O9'T]WYWM_ST?ZO9O3GW5MZD8JK!-3CK#H_F7_^
MBT)1C[<P.(CM'67^ SPG+WL<ZC'^^*C_ (?]9S.O457YUV7A5^@X/+A6W32?
MI-6Q]6G]-ZLQ_P"T+?2OK$/9,%PC^<9_*1<#K70Z^H9+CC_HQIAML$\Z.]3]
MQJYG,%U.6_+H 98QY+ZV?1U/YG\A.HRB8@2QT!4OTOY?O*!C$B4Y0S$REZ:]
M(\_ZLOT'7<U[+[#6V=A(<QVF]DG\U ?4PM]1COT9)@GEI'YKU=Z7F59P9<T
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
M@1LC&P[>I>GTNW96[VN+3_G;5'#@QDPA$QTXC(ZP_P 9T)QS<Q''FRSC.Y<
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
M-^D5!]+J7ECQJ$^/8X$.!APX*TL3I&?U4N?2W='TGNT"),8CB) CW*V()/
M92OIV08G4LC'K-5;H8[\JN973ZW8E?47DV7-<U[PXSN /T5GV468.9Z=[9=4
M[W-718&#U#JS!72P>@(<2[28/";FE& &2XQB=93_ 'HL^&,I&439D!48?N'N
MU>N_XP76=-.#@U.I>YNQ]CM($?1K 7FN0T[RX]UW_P!9_J]CT>^@%KQI;4=2
MT^7\E<;D8Y:2"%FY<4> >V*QD\7^%_6;D,LA,C(?6/R\&C3:6.\E?867,A4+
M*RTIZ;C6?)00EPGAELRSAQ"QNRR,8L=(&B M5KF7,U52_&+3+>$<F"O5'9&/
M+^C+=JIX4MB?85%PEEM@G4Q63PCX_3<W)<&X]%ESCJ QI<?#\T)<![(,AW:P
M3K3/U8Z^WG OU_D%!OZ-U7&:77XEM36\N<P@#MREP'LMXX_O#[6D=0HQJBFI
MX$EICB84=A"!@4@CNEI,(QU58&$071VE21(K5CE$W87>W1 /*FZQSO@H0HYZ
M[+H@C=B]LA"(1X4'-41BR1DP8BD2$.$2LZ)DAHJ7=AMA,3HB."$[E,&JAJPY
M*FP**FSE..RX[)1HAV<HAX07E1QW61W6[HK"A-Y10$Z2Z3(@%$K "$2IM=HF
M$:,9!IG8=$.=$GN3#4)P^50%!<-!*N8U;1PJ4QJK%%WB4!IJ%F0$QT;[W>PA
M9U@EQ1WY#0WF51LN)<K8S1,*ZK,,"+9AHW*4(59)**94)+*=T%@U4&\J5DRD
MP24&4;)F:A2]-J8-A,7$&)18M;T9.: -$-%.H4-J2+T?_]"M#JG[F\CD>(1+
M(@7-U:1#AXA1!WM!';_6/[*59#';3K6_CR=_YDMUXX_\X?B%VQ/IG5KM6E,X
M';'Y]?'F$VTM<:3H1K6?^^J<[AO'TFZ."2T[WW=;#ZQ15@&MU ?8! .BS0\V
M2?SAJA,.RS;^8[4*>M;Y'?A*( )\=UV3)*<8P-5 >C2M$]6+;94_(8!Z;/IZ
MJ%5CZW!S'%KFZM(T*-CXV996^V@$T_X03 0Z65&^L6NV5.<-SQV;/N3KW\$&
M/\W0,3(?-+8RO>*LI_4,L&Q[K+JZQ+CJ0WS5=KMW&CV+K<C(Z.W'&#TBP.LM
M]KR)(@B)<7?G+E<O'=A9!JW!Y;K(\$R$^(7PF':)'#+A_NMGF>7,!$\?NRVG
M,'BCQ_N\7]UD#O&\<CD)YD2.1PAM='Z1OT3](*<[3(U:4]HD+F^U[PYY)<W1
M2M+K?>XR>Y47L,;Q\TJWEI_DGE.29$ZV=6/F.0EY?<NPZ;T;I[L)V0[&#VO9
MN:7'7A<D6![R)#-8,]E'CRQR&0B#Z-VQS'*3P1QRD0?=U'"EQVF][6;=[Y'M
MXE/E4V5VNW5>F.-HU 0:['TVBRL^YAD$+M,',Z.[IPOL+++7M_2-<)=N_<A#
M-E..CPF=^G1DY/EL>>,X'(,<AZ]:K_OGB8VZ#5I^C_<D#M/DB6%KK'P-K2XD
M#PDJ#FQSQW_O4K3.Y&Z>RF*VWU'<PZ/'=I_=*$]AVB1 <):47!R6X]WZ5OJ5
M.TL8>X\?ZS5>ZG366-NQR78>V&]X*;Q5(1/7:7_<LPP1GCED@:E"KAU_O_W'
M)HOMQ[#L>:R="6F.?^^J3W.:?4$@@R\C6/Y:A8S</,?B$[+ ]L.DO&A)[M_\
MQ3J8P;%WMT_@[_3\O#J;7U"IN_*;[<FD\:CVO8?Y2J5=3O\ VTXY3137?8#L
M=]%A,;7:_FJETS-_9V:Q[V[ZNS?%O[G]9B+]8>K4]2OK?13Z5=;=HXW'^M'[
MJA]O]81PDB42/<)^7^K3H#F <,9"8C/'(2]J(H9?WLG%_6_2=CZQY>$;,?[
MYIRZ7[G/K'EI[E6S,KH]6$W946=4)W/8X$ %VK_<?:YCO\&L;I^<[&O9=M;8
MZHR&OU:X?RE;ZFZWJA.<0UCH#&L8#M$?X(N_-?\ GI##P<$;/#'7CO64OW)#
M]U1YHY!EG41DGH,?#<80 _GHS_?:[Z++V%]SSZFW?4YQDN;.WV_U42CK^?C=
M-LZ<P-]-\@N(EP#OIM:559DVOJ%+W&*R2&_NDZ[F*1H?>QSF";&:F.X4Q@"/
M6 0#8'2-;->&649?JS(2,2)']*=_,U*B)VDQI[3X_P A$<=TO.H(BP>(XW?V
M4%PCR_@42B]S'M>(#F$2(\/+\Y/6>/VM;*PK,8M<YI].T;JG'AP4+,K(M<T7
MV.L#0&UEY)@#_!ZJ_P!8ZMU'.+*\MS?1KDTM8T,:)T]H:LQPD0?]?-,%UZ@!
M+P]39)CM$F4#6IT/V,Z['T6"RLP09!6WD=5Z._I;\:G!_6L@ VW./M:X?Z!J
MP6DF6NY'^NY.QT':?D4C$2J[T-Z'A^U0G*-U5D5J.+_%3TN?:12?=8-*R>X_
MT9_[ZKW3<\8Y.'E0<2XEIW?FN/YK_P"3_P">UFZR"-' R".9'<+0(&?0^YP#
MKFD?:&M$.CCUV_UOS_Y:=(6*/V^*L<B#Q#?]*/[T?TG<JN^PWFFT../8" WD
MN($?V;Z__!5:--3JP'#UL;(&D:S/<;?HN:L7!NW._974),@'%O,M+A_@]I?_
M (7_ $?_ &TMOIN8_!N&.*O6LX;/!<[Z-];?I-W?X9BJY 0"0/75G]'B_KVZ
M.(@Z'^;.@[Q)^;'*+3O^J^9E46!I#GXX.RQVA('N]-ZY5S3/@X<%==U8?6/[
M#EY[[W45,,7T[@-PGTR&1^ZN3T>)'*GY<RD)&4HRUKT?HFO4T^<C"$H\$)0T
MWE^E^ZW7_6GJE=%6*\5^DQP+G;9+X&V+90[65W,.14(I<[Z(_,<==BIV5BQI
M!Y\%H_5/&&1U-N)>_:QPG8[A\?F.3ZCC$I 4!<C06@RS\,#+U: 64?3;\K$S
MF&BP56'V[CJTM=I[OWFN6Q?CLRL.P, ><9WZ6H<P?]?:H]?Z>W"S2^D#;40"
MYL$-)U87M'[_ /A5FUYM]6:[(QV>FZ/TM8,M<#]+^PX 2$"WOTA^L$<D.HO_
M -!DR#]3Q8LFHNM.D3^G! *,<9'I6/+:3Q9$$']URD[(LK#L,6;J9@'R\EH&
MC&S&"VHAS>'L/(_DN6;E85F.[W#]&?HN\/Y+E+$@D _8>[%.$H1)&Q/S0ZQE
MT=H8>!@81NM>2]WN:9Y\E:P^AOZMB.R*3MIUV%QY('"P'.;9C,8ZXN<W_!GM
M\$]75L_#I=C8]SZ\=_+ =->4R6+*8G@G63BWD/3P^3..8Q @2Q_J^':/S<31
MZCTYP#C$M!C=YK$LK=6Y==TZE^>X8S/<ZPQL_P"_('UC^K;^FVM8YXL+A,CM
MY%+)PF0A8]VK _> 1C$A#C /M?\ 18_5OZUOZ54ZGT1;/!)CGY*AFB_J&5=D
MBN7VN+W!@) E93@^I_P72_5WZS5].I?390+/4/TY /\ :38T.(B'%E- Z\/&
MO-RX8RGPXQMI?"\]+Z7_ )5K=,-F;8S%KU=:8 57J);??9<T!OJ.+MH[25/H
M&95@=3JNO.UC9AW,$C1REN4+'@>$?UNBP1AD(OOJ?ZKT/5_J9?TS&&<ZYKJP
M1ZK." 3R'+;KZKT?I?1@['L8VS;[6S+B[^JLOKW5;NKX)KIR194V"YC- XC\
MURY%S'-F>RAA@R9L<??EK&1D8P'#Z?W9L\\L,$S[41ZHT)'7_%=?&P>H];S'
M7L:;#8[WOX 7:S;]7.E[XW&MO$\SRN<^KWUMQ.EX0Q[*'.>S@MB"C7?60?6#
M.IQ;F#'Q09<"9+B?%-YB&;+D$98P.5QZFOTHQ7X#BA&Q/BS9!U_>+=P,;)ZY
MGC/RX9C7M@B(!CZ*Q_KWT+HN#72["<&WN):^H&=(^G_)1OK9UQW2<>O P'M
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
M78K-76<K$R/0-;K6 :5?NG][W>W:JE./9:QMV3OQK:SH#]*?^#W*=]EMI]D
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
MZX-N^B.1XK6ZS9A#&W,VM<>&B/R*+VXYL?NWP[Z_W?WD7*$^#?;\7GWU3J$
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
MEZV>/,2,;,N^]:U^[Z7HOVU2UNSTKF3HXFDQ\]NY"=E],8XM>6UF>/3>T?\
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
M(+F&/SJ^?,*P&A* VD+JP-?L;O6,/'!%6.YMI8T3:PDM<XZZ2JN);ZU1J?\
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
MWT;'3!!@!&:*:ZB'2+!]%O83](J&ZO8YN[5SN/)606#0@#P)095%KO3#&S[
MJYQLD:^F2-#(UT*OY]E9(%1X ]P/?P5$%WTB3KH!*=$$@'0>:\Z2(%$!M.PL
M!K6MO-HM@.+VENW7P81O0'X6%)+7V3,^YK8_Z+U:R*V[G;AP=H^  0PR3\DS
MVP=3JB620- !#]E#2/1R P>/I[3_ )P<]Z@>GVAV_P"T-).LD._[\U6O0(&O
M;4!"=[22.3RG1QZZ%7NS&X"F8EHAUEU(8Z1N]S02/^+:'*]2^M[14+6ON;P6
MAP#A_;_.55MMEE7HD;F$SYSY%2K^PT/#W-L<1J#(Y"4X&0J5G]VDGAR1J0 \
M?^];6XCE2#P4_K8^62:-+ )<P\D?O-0H(5.7% T?Q:.7$82HZ]I#:264Z$"0
MB3HC&5L1"Z29)(HI=),D@A=*4DD%+I)I3I(I=$K0@BU\)(DHG5."H=U(*+JB
MF29.F16KIU%/,(*IKY!Y50JU>JI3"V<0T;&"-7%753PC])6Y1&S#F^<L@5(%
M#E/*(8B$>6?T957&Z;B/8VUXE_,^:L99_1E+%(]!FLR$-"=6:,I1Q^DD6>C;
M!5+J'N9M\=%;E4\X_1^*1V681ZP4./T6EEK+]Q+FG='9:LH33H%,E$  :(RY
M)Y"#,W6@:'507MV#EQ@*M@=(NHR66V$$#6%:R3^F8/-76DZ:IO"#*^S-[T\>
M(0CM,&V965UC<]FQNI/9:9*HW>[*8#XHRU#%R_IGQ?NZN;TC!O9EM?:PM:-0
M2NAE1$2GE*($8TGF,TLT^(BM*<CKEA],@=U2^KM<YA<>S5J6,9=EAKQ+1K!5
MNJBFMTUL#3Y)HC<Q+LV/O Q\N<5&YC=/*B3 *:5"YY#"?)/+2 LO-=3?ORG>
M6B#@-8<YKK!+6B5/)!-KG>92Z<PNRH^]5SK(>;N"HX2.T:>@J&DC@\(B9H@*
M4*=R;]5O_]#F>JXCK:CI^EJDQYCZ7^>U4ND9099]GL_F[=!Y$_\ DELU7MSL
M)N4W^=8-MP^'T7KG^H8_H9&YFC'^YL=C^<W^RM2>A$PXW+GCA+!/24=/[I#J
M9=.A)U+-'>;?%0&W(J=5:?>T#<[O'^#O;_*;]&Q%Q,D96(+#K97[;!XCQ5:U
MKZK ZOZ;/=7/!'YU;DXUN-BMA8)A+243^*5]9R,=S+?YUD-LCQ_,M']93Z=9
M]KI?@W@NNK]H U+F\#_-35O:\,NK$M<"([EOY]3O^$J=]%!R'Y&#DUY^&\LN
MI@AX\#]%R0-&]^DO&*A'B_5GTV>*!_S<PSQ_MO0>H''RFOIJO #VN!;+3]%\
M+MG="P>H]&?E8MK:OLK2YQ>1)/TMKO\ OJ\[ZIUKJ75[Q?U"YU]C1M:7=A^Z
M%I=,SGW8NQSCOITL;/TJ_P UW_6TZ&3] 2K6Q^D/ZT6;/ 1_6&/'8X)?HG^I
M/_OFGD;\',9EU:-)U_K?G#^TNZZ-?T#(QO7SN0V6 2?4G\W^LN5R\=MM;JW<
M.X=X?NN5_P"I'7.D=(NR*NML+@T32-N^'@^'\I.LQ$P.+7U1$#4^+]V+'C R
M\$O3Q0],N,<4>#O_ (+!^17;?:65&IH<0:3K#?S?_))$"(.H/?Q'9RG]9.LL
MS^JNZACTBFD-: QH'NK'^$=M_P (WZ2%4]KH (+'ZL/:3^9_5<I8RO0Z&M1O
M7U:N;& 28FXV:.R&ZHNT_/9]'^4W]U9F30#!;IW:? KK,3ZO=1ZABVY./7+:
M@7,>3$[?I-"PLBD$$Q )AX_==XIF2(-T02/F\&3#*<!$D$"7R^+M_4CZTT]/
M;;7?2ZV_BN';=>['?R7)NL=4_:V2^]S35DEQ+&;BYFT #8-WYZY*SU,>X7,T
M>P^X#N%MUV5YF.,FM^QT>XCL\?1<AA$3(RK];57>\%_,2F(Q /ZDG:ODR>+)
MY-U)!!&D.:I]'ZJW!M.#G@OH)W4O'8G\[^TA-N=8WU0(LJ.VZH?]4S^2[Z2%
ME8HR:P6&#RQW@?\ R+E-($T1J0PXI<$J.@^WA+UV'AW9;KZ\>HNQGL%@R@Z
MTG]P._?5+K'U4ZC^S#U@P+Z9=82X /J&C3'[RRND?6;J.)@9'26$5N>8L)$N
M$:.],_RE8ZCU[J?4,)E%]Q=CU@,-3= "/HN='TU'>21T,1"Q=V9\,1ZO\-L&
M>*(J0D9T=ODN7_<N$]M>15(^B=/ZI_=4>C]1OZ7GL<(#ZW2PG4?!#L-F%D>\
M?HK8W#R/T7A2R\86L#F&7#5CO$)AULCYAH1W"8U&@3Z):QE^[+_T%]%Q<OI?
MU@H&/6&XEIBS)NL+0YY_/:QQ_E+GLT5X'4;#@7^K76XL-G9P_.:?Y#ESW3,^
M0:[>VCQ_WX+2;^CMVV:UO U'=I[J7 !1J1,#_DSKZN_%\S%S$YV!*(&2)_G!
MIQ1_==JWJ#[<PYP:UV/EP,BH: F-CV/_ -&]6^O6="NQ,6GI[B[(9[2=NW;
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
M;8#/W.0/K7;TO)Q:VXQ8Z^>61HV.\+E*6NHLAX]I1A&4Q$GBB#^]O%4A&)D
M03X?I/9?LO MU](@3KL/_D53ZET3;2+,-CW.:?=6>8\6JQT_ZK#-P&7LL+++
M!+2.%CV5=3Z?>:[7V-VF)W.@IV,DS,89N(P.L9+9PX8B4H4#KHT6.L#G-(VE
MA@M/(5N!D4^D1#CP4W5 ZG)N =_/,8^3R=P;W6?==8PL%9(,28\93CF/">(<
M3&<9,M/2S<PAQHL$/;QXHW1:2W-<29 :?O*SG9-I<2XR[Q.I6IT*QSGV$\ *
MK&8E*J(W(5G$HX9^(=K:WP3>FSP3[DX(*5N1JC-#>6^T^(3&RVL2^'-\>Z*A
MY _1>0.J='4@'5=$V0#JLS+I)U]I\T<$'4&1Y*GZ+'<>"%OLH +#\0C*,1MH
MO]J,OE-'L72"*WZ!5+&RV7^WZ+_!7/S HY:!KY(F)HBBKNG"9.H@L*DDDDE+
MA/V40G24U;^57)1[SJ56*C+9Q[+3!GP5^NP.8"L^43'M@EI^2(3DAQ#R;TIP
M4'<I;DX,'"O=K60N5ROT>7/$.!74./M*YSJM46DCNHLHTOLWOAYJ1B>H>H8[
M<QI'! *I]4$T.^"ET^_U,.IW?;!^6B?,&ZDCR4AUCYAJQCP9J_=D\[TUVSJ5
M)_E1]ZZXE<<)KRFNXVN!_%=:U^YH([A,P[2'BV?B,;ECE_5IS>M@&J5G_5]V
MWJ,?O-(6IU5I=05B],=Z74*SYQ]Z;/3)$^+)R_JY7)'P+UI*PNO"0"MK<LGK
M39KE29!Z2U.3TS11?5AT/O;Y K=)Y7-?5Y^S-<W]YJZ,E#%\@7?$(_T@G]X
MO.]='Z57?JR?U6P?RE6ZXPDRB?5E\"YGF"F1_G?HV,GJY'RK\W=E5L\SCO\
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
M'@0M>JFUAE7*[; W9M86^;&G_OJ?DQ]J(8("1LFP\N:F3HM?HU !>1/&JO\
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
MG0%0% ;-&E_#!@H7JT"1&W\,;#:/%O#&.+)9L4.<ED<@;^'BO( ?)9;5%2W
MOU)N'/?4=\I5Z)$J9\Q38+*R:*"A+0O6NWTM4D#TKCH-$]O*\U&KM:B+XC N
M5]M]:: 8-!\EQ,]4E75G9JJIJ#ON5FV__FVNGL%76W_*('[$@X_H$)AA[5E$
M?+YANU<;.I(O>?Q0/HL/KCVA_M*RE&,5_*)"LOX#7/;GYK?U'5]9_7(P#%F.
M--KSLMU9Z8M))V*)\UO;[ASCW6; @#DUXNR*8/1^B WS8*U0=UL,E1WQU@6]
MZPR)R(:@+*TR)]_.FY_:T.-E^/@GY69-9'[7K]4-PZW%:A  5?%,W5:XM6#O
M U5*)*,%6]DH0:D7#OI.;_S V*_,AS'%[:-:.G_"[FKV)EYNC<-ZI]'2L<%;
MQTPD"Z:T7P)_#JM\"_]$E#UQ%J_Y9CAH,/?5EO<:JX@/_"Z_)03BIU.2R&SS
M<N33[62A(\/ZQ7:FE3J;5M]^++:O;[5E/3;(L;ON\Q0]=N@HOED%63$[#SK,
M-6-47VDR9.BV"FDX]+B'3T+]F\5>C-C<Y%,TQ?$'+S$YTQ066J116@3NJ;_E
M=;>NN;N:6=[N9[#'@@'< %*P1_)W16*%-![G]BI3DX:JRS==%6L5#EG!9T5/
M7$M.3)<4*\"N'_+UQY'VE_)C0X=P;L(WNYD^MC@S(V08,!B2DQB/Q<BNML;S
MQK7PUK%'/[<?-55G:CP,"S?K-U8)819FBU^HLOS/FXRXI[Y]8'_C=Z7C<E/A
MY:4<EV168@!HZ!+/'K<T^Y00GF/RS;9=B(^&*51J3N!;Q*U7#,D<4<"3'/EO
M1$1C1)_(**D[W_B?QZX<^;<3<;8(,B.E0<UWEHAV_IN@NBD@J./-J>?6,<<<
M='N4SG>#F>DR0G-].8&$GY)E@P.7JR;QZ5T$9GN1IZT-.4PE6.7_DLHSM?J4
MJSJ[<ZY<>-.T1-GSICZ?GY1O0K/?HB\@]J\0@,.&%M'.0LF?L9W^",K<DB#?
MR:^?+4P2X6ZH(8"#W]SJ1\P#M3K(%FII8K\_%-].!*C:>$7-"VE=:+MU:@#]
MXI>)+6+'1R<$M]NU40ES+L(I6MPG(E)2_&(9<S[R8NRU'MQ:5S0&K^8()*6#
MN#B-)6&N5)]PK+>HOQ^P[I&&>@1G2KGH:=6*=B<%3 =I86N]"9TW-W$Z9AE8
M$CXIB[%#\O]K!#.MEI9&&J9.]/%G*!Q&JSS)G([69/Y6;H:5;3PT>6,Y*]>Y
MEV4;=-P5XG;&$DV_F]8I 1%L5?YNSFEFB*5T-HJ%+SOVCRG"R9N'[2K$,MX6
M_8@B4HC-)MC'D] 3RBG8]V5NOY6L[Q<V?!#\B48F$@DV-W<_+[N.F,2)NDWY
M5]R(%1Q7[BR<4(4 2I@?F4M3)2(((OXX;5:T\-&$03RD#518F$W59O8H!N84
M33NI/W-TM]+M=X7R?E(LIXW6U021-'Y%(Z5-+F(26QY\RN5G/<&,?!KT4^1-
MVH#19%* Y[AZF#P,\G2;/ P>/D;E;Q _&-HJNTC'0J,+N5=AZZW[=H &F^.H
MN_7%D(/LGE^HM=DXQJ1JR.PLX?J+<T/<#>=#"7HBU;T\E"!)9J9O'"B/!I,7
M_82(2G&@UIB8*\WVDQ8>Y&*D=X_V(^PA"5UOEK3[$L4^'9,5&=XA+I8'N.EA
MMF[J3[RC$IC+O4HPTRX00%];72*F7^PW1TZ<:P%2L!!9R;"TKND[@Q&)1*[#
M.(A[3,9C)$!:5#Q>%Y")QK /V.%1XRH$<B]%J9-K 8>442/.^GS_^%V*?K<R
M;[)"A9Y">,H,6ZE75!$9 #;FO2BD\5)&IXW'E78-6R.5-N0F.!DE2F>7])\=
M<VYU/OM@%70B&F"Q%=]0S1Q<5-HQ_++V1YH=8V":'/KNM]I!*Y<R*\F?69D1
MMMEF5J9\O-B,9J]E:X& 6W.LQ"OP,W"R&O^.P I=Y!ZV;'_?S&4\6*6?^&,4
M+_KT8!E,PWJS$O.S*>:@[5V39#3Z7*?+BR::/KCBMTH'2R^H&C*W56E<#AQS
M"2K"+98?OJ6_R?0>\ZL.>>#V-3LDO<5'MBM_')N^7/.Q2N+WC.+F?/;+#PD5
MDF9B=3/;TJM%L/XJ=*\D88\[QTC^M;MQX"$&[=KWJ$(4%<%8[]W<J50&RG+1
M0#.B;?)OP.X#$ *XW]?D_C!O7!KJ*</IY2N0O:*B*""Y^V6^6Q#3D"59AV3_
M1:T%YQ-YWF>;/)$+5Z&;CO0_%8:5^]'[12C+1]P1##R3?'J3>4HV3D)+CM7S
MP!S0.+&20NI.:"JH[EO<8+Q6].#^2U1T=NQ8I!&C4%$!0.J<]1[<@V&6;U%R
MW(/\[=(0I  >R0V+/;%:M7)^(\7=7WS$:;7YI35'RYD89+"#$;8;<YM7$7?W
MYT4&C.FXWO:6\G/'\41^][A 4N2*KC/YR.T*-^M#'03 J@@:4" 0#@ECA":K
MB@VH60Z+1)O2F,=_P%F^*PK5TX<N)I2QU()>OMRW>7^"9IVLSS*2@E=X"_-"
MC& 9:KRY@9M;$R&^134_:'%TF< VX -?7 C %(8+BV=/6SI:.GJBLUS2H&PA
MY7,D5<=Y@57V].J+"V-YF3-7,E]<]R519F&,Y^693<6>(Q^Z3X)L>XJ878FV
M1@VWAF<RV-EWH510:BT*'/N<C#:OV"EJ<&V207QGNCO:UQZU'+NY86<%.^GL
M^LW$G\]R]FF<7I^%L_GSW%X'T-G:GDO%S5,D1>/\+Q-)I8$VVL*[A:\K!%$*
MC#C3<L8KTU55,*4?WZ#[2OLD@?L&2=X5L$RS3)FUI*@0KVN!O<(G)P:9;2]O
MEB<SO%2.M,F20;@DT\O%795ORW[(G!W<72*O*'+?-33TQK?:D9PU/Z18"V9,
M C?]+C7\G.TV-J1FP+>JS#&RPW93+I62_6US=D7G1=/%J2]S0_C\-$7C83^E
M\):>Q[MV!C^19Q'.4H A -W.BNK?=>2-RP;3/I6_!J^/&=B+$?@LP#80@-^E
M3CN6T)NB P*/9+[:2V%FCGJ_\^=53I#"R[X15HZUEE">D.<S=3WP4I;\\";N
M99$UQ'B-T7RV^9*HIYGK[I/NK87D<1I/NQSUVF^=# GNCU5%%YM[AZ6[/'^C
MSR/0_"YD>?&/6"9KEX_1W Y]V]:MT[F12*0M9\JFO\$UK+S))88W?R&K/_0E
MTUY.PL\^]LN=W@4_!_9[^)^P=XJ ^++X_E)K2O<.?Q>P\9&(>E=U;WF\7%W"
M@'B_4OM5-[;KX'Z^& S*5;VOYTAC.Q4D$XF3R/#MUG*Z<A2_/:+O+!H]G'<.
M!H*>QQG#Y?2;D8CFP4G)R-@KWQQ>+Y9D4XK[XNGJBL_#^*=A7E#'B!->$KE?
MD*Q)PU [M\?5D[A^LMR-J=]5<=A'/P:^I8 C.(%X]>-OM&ML]HM+MHM+:].>
MU7/;)_P9)"NT:V/07X0V@CCY7[X\;B0XA)X&,=9$NFMN048?K8*'$UUW^$"=
M[O[VB!$S<%UE1T<GAP;2;K-Q-TKA'AX3+EPXS>JQ=&UR'/?"S^L00&NCO4^U
MR?Y-1FMUR0C0$F[AJ[,[84/Y)V[B#'/3>C6MX]4FTJNWQ:MF5ZXT0\@?\=#=
M%!0;.].B";]4D>F)[FX&P3.CFEM?EZLV*_71)S7//? 3X[:[9]&E<G,=?SU9
M!#"X"4X_%QB3&E>+XWG4\T78?KNI"DF88>XL^8Y2[<]08'E$(J6TSZP^SKE<
M<\5IJ%.K-W5 XH_3O-$FT,IC[X6B"MT<^29B@S;L7E9L) P"DG.?2[-PGX4W
MPAD%'/6NX++B>5Z;1)WC$]M5@E'9(!=]N?N%G=%R_F@3"F[ZL926Q>:.02*]
M4QGY.*R8=R'EK9=8D6GBMZO=XWF#;%/R&#U_/;@7&#WPNM-D6L9X>:1(.,=-
M=V*]);UFC?F;?WZ6'W2@QERJ'0J#B><+:6D26+X#.?M$H%Z?NE':T&?K''4:
MX6 Y-/G$2Z6$?Q WQ_Z@_PV;6,<3/:/$-',5@9A#("D."(H_1+GC29T@YQ5&
M^P(!3'6ZAYO(??RT8 +RO=%H2&U:U#70C5@ZE9/LO-$H)'H_$&RR(HP:A99]
MSIR0NWNCYQ.[ZOA&4=A:H/A(Z58]\AW,KT5;C$@W0S!]HZ)7-"E,I"%]XN01
M-&O*(*'!ZC$]IK0@6;^VW)PY/&H>'RL=-W1"Y#!_![:<[3I*%5 BF:_W""3B
MW*I8@P#*6[B6B<NCU%\0,*4U6X6'>Q" W?NJHQ2,>E]&^^//P 9*9XW;^'$(
M.&@K$>4W*UFAS[JK+=D9SQ]0'7A_P5=_AT_6U&U9DDXZ;(GVSM_ =1LH]DH.
MHJ$;R[0G%XN^1S1-JPF+%=FF*'%'S9H%O21U$H>T)RU3=RE]NNE,.M/UQJ\J
MG)8J;E*BFC+N2-?/%Q8;&ZKL.\2Z^N$X)(_*<R'GC8'ZE;74 8MTKJE$-W[[
M. IWE/5O$T9UM1@F$,;"J1*%-^!O^3=>^N4<2\&E[?PZ1NGCZ/7;0W7-%1G)
M3AKW^++/.VJI.U9?2G$-9Y33>BH6X42^A\V$"3.>D*DW*-R1?@85B]+&?=MC
MYU1A3L(TE<<;^?5H+1I(5X@4A=T%3SI/&=_ 1HZ%D9=)3:<3QQ<J:J]!Z._,
MGHU9GV,OXA8E6GMP+THA6A1F'&O%XTZZ--[EUU-[B0IE(^N3LL$&,GZ*CA*2
M?J!MR<'3E(.Q3D#LAIM?BTE/5&J# VJ,FRL'_E FZO'[GB"$_@O). \#/1U[
MFPVI:#HV-5!: 9D2VQZ33!$+/5[$$+DQ3]1<-$6'1Q9[FW:>7KTFL(^NQPB]
M8!4)VL!!)M-(2?D+4S;)"A"'/).XHEX)0SYWA9G(HVX:21-80$6KXJP5N,JA
M$IN\%8+28 Q'2>E. ZVG&R6SIJ,D!N:0]11#YO<=F&^!=YV::ER_W6H.-Z]Q
M7200,N3X'&=W<*-U??K3U\('#RM!"E=",H6,8_:@(=O" &_;,QU/)IFWQ&R.
M9*R4E(+RZ1" $P1PR.!4D48<T,GE\BQTC>B9'%3);,[_N0@MY8P/_- "V@!5
M6*WFIYLP@6RK5E8NR_7(NMQ(GL-]/CE4Y5\9'3A<#,G;,$$ OP_V V(\?UCA
M8^'6NX'MP2N=]E4@L18;?^2'EP^^4/A?93%-KW^RCD$;KR&]N>=MZD38T+U!
MBU "G4N^@C](.F[G9^PC$,P*=39"3TMG#=XFQYGZ5H7J1C:XUN%TJ<@7^H60
M!<6 NW>\["?M,;6#UC>KDP0%/G?S?A(+QFNK90XV2;$'S8Y(\F_\?4B C5(M
MT06T$, ZW[IFWI^;8DT?=<DRQV8O?VZTB63P\?!8Z9C;</7*EO?T<N]U9WW3
M)]X.5_V\SH856ZN/.+6 ]S%%ZY7!%4661 JM72'N==<&+X%'@R+.51W9R<]X
MQJ24EB^"\537>*7;+6Y=]0"#DBLW:#*T,FH?@"CZ&>44*R;VQ/,=VR7J-02
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
MC_P<1<*Z,-;HF;FF.AMNU3'9WA^DL4V;2K6XWDO&3H$U(Z0J[J&RXNA_@NF
M@>7D/S<Y=([\GK&+#'\:Q:U;X@L_,#!E89I^<\_G]!/[S+6-@ETGY<P\HNN&
M;*.L2T5.6LI!9[,8^(31H+)UIYB@6Y8\UZ/)!DW?H58+9R-ADBA/38W"$2%#
M;L@T].-:5J70@0KM4I$$B>_W#-J%6)">0M0.)AH2P?,,BU@0OT)4C^JY^CW5
M,557%==0W5Y**7U3*9U'>F[7+Z[A)@DLLW28&HR1L'I9<J1=Q;_8"O%?WI?8
MUMNK!N)FAJU;@&]H]*A@[KH.8-^<4^P41'/1'<  3?<<_4_R.!'/U+-^1&?%
M1A3*LP7_KAO*PNJD.LLR?+<! 6!C[O45F_.RK47OU3D'7IE*>83)!4:6JG7L
MK290)_+,RD<DR!JIREH,I7^%_I67M1A)UTN<24W"GDTL2I.U4)9AW:<KO*=F
MEE>3-1S1!+1XZ,ZA&-.%T.F+Q'G8'".CJZ*JM 8('-F)^2>7>!;JD5'?M(OF
MPO-8?CTZ*WO75+R1RB8XYSU3/_,T>T;/I]KS]4@CXHQNG]T>*]BT+'$+,Q.
M-2+%29HD;D]9,AZNDECT=# % 4"F_CA:?N29FOR1RCU_,'NS"K8<),?](PX:
MX)44.+7]Q#)48U.TRHD3P+>=G=5B)+":J>?.6ZD=Z^P(%.Y2WR@^7.]O;LF3
M/[U;0K/W">@\#TWT4X\9Y*T931-8\67[4C2I<#VJ&$U,6CZ9H$4ZGOB4ZNM>
M# %0SAE9&WRI=<C?9ADGUJ<:BRO_>[[3>Z-79KP&8C:MV"^^T#'=/K%:H11_
MUO'--'MY,3.9/=)^H]&FD4T>V*^,W,^ @ G67VWYH9YTL(L7ZHET 44QY4]6
M-I'5+"22G9MZ/E8AUPV^AD-XN!X-?#@KL6_+B84Z^K[^>JGV@2]>M4C7W_X&
M(KD[O[:3!-VD' R(Q-P#H2&C;Y0M:JS/5@ZQ,Q[Q'.W/ZXW$V@P&A.DLSLSH
MH\V(UU_YZ+7K/;ABIT]=\D?[*'B6=D R/A^568^NQ9[:T\<]4R_N4G](DS[C
MUM@/E6A-Z%>X\5TOOQ3&H2S =R?C;Q@F6P@$='(.UW"8WQJDXS+:X4Y\:DR(
M/L\YXE1ZH9\&>FRJ'2:9&'];/M),)IMX#W]9LC**UI()ML2Y31BL3R %_^W1
MX##=G<3EED)#1'M.=\?7/!A$GL8\]+%[^L,TZ!"?]MD" 35,-*PFYQ>'-#RM
M9*P<GL+K@_!"70S2H:F@EMG2NI*:4R:+"H4JAY\4UQ! /= ET<M37^[/-72/
MR&1"+[)<&-C[I-VB,B23>;KGY)]QPH''4<IL%^S,5F>504LG!-G?\!'N7>_4
MHZO]U]Z6FYJT1W]S ?=EK^OPMT3*P+W7F=DE[Y]5Z"Z2$@B]DCS25Q7*,^EX
MQESH&,"5^^D2TF9VG20PL5[,4#HY,' L0/'.B*O5IN+]EA]E'XG]?6Y*L&2D
M+3L_S;U4^HER;"U5R0=]N?Q;#CZ*8C/O<JIQ']6U/[BQR,S$]Q^\J49N;:,T
MX/<;5ACA4B\?R]5WG!73N>N[*/0+S3:>&-U_C"64TNYV(<CL86(&_IU=&IQI
MH[83_V9DS ...PG.-OZ3JE\\O[:F%['R],;;4-OXUU9SNW))QT@FX2!NW!K-
MW@"[<._^1DP&,7\QX4/9X)=;]RA7N?K:/*+H'6]$GR/!/[N=8)3),0A LN7Y
MZ44WXF<,Q5(><;[-?++N.>I)(VA0J9BE:&?33\'ZAXZ "@R:P\]U_1N7!G:2
MDD2XVT\W:3<0P-NGT3_N^2S6(./CK>-)Q)/%&X1=D\\5]G,\/W8V/O!E1:DK
MA6_^=BMN6-8ZY21"QK?JJ8"?_/DGA005&C/Q9%4PF\?2-!6TKO8C=_$NYK;@
M[*HBN0KP*IJ(_M2F#GPB\4@?=$&G6LHM2N$YI/ZLLU3!!'! XI@YZ*)Y2AI)
M0WE7!U3(Q!N:.TN\*&]/*-40'V@M8DI"XE@F[U53@\VPPCJ(9%#\>*WX28<T
M4A/%,)A*R>C7-'*P7)^RU%8L)H:8%ZSC)AQ/DK0/<M?3-%<AR;GHK!QG:6B4
M6HYCZB6=3JI\$B(>%28L08+_3%>+R 2]U!D*ZB6*<$V%_@Z6+6^QH,7O7)S&
MG+W51,40@WA#VAF>M/,9U7-Z_%^D5/QWE[)Q?9/NB0%C/EI?SFF4M^)"+Q)+
M&,)BW>EL!5[O@?17X;V73>H;=4A-4V:QIQL.PE2&@0.RN.*3M@ZBW>6U=,,.
MUA?WN;'NI1%I\0[^\KDAE\V(+,&A@%]>U*!6I1,U%TY<_<<UL&04@&026);F
M\E1</5BBF=2!6-9DM"J!.46)JTA0AD1J[%6D?QZ8*-#7>ZJLA#6J+-,5\DLW
M%JV$:V48&2+OB.JB4)7LAS46Q:I0AECJ*KL4 KD2^B)>:XF-N3U5E+J&/$@9
ML+I?MNEW#.'YZ4Z5&O!IV0V1[TJ#'\BYJK'%96?I11FHI%GS@[L"GY2W=1PY
M[[ ;*9)+DJ'"'%2E=WFX12LIL&[9D.D=)&4R!0XF;E9<^@7.7TO/Q[?$-L_G
MUX+QU7"6OYI:8M ( XW,\T3[N5<9:X"MG&!0!\41IRA((G(%,>+U.ZB% H)C
M5JX.)V^:SEO?\[ E;Y&BH(T#$D34S?MYYIV.@?<B':LM\^WS[=6VT19Q5YJ.
MZ8Q6C@PSWCU\/O>/5<(CY<K&XHB._$1K=-O+X\Q;Q\O0X_/F*6W7!F/M''+4
M %AA5>\3VVH\J7:^S16P4W(2=.U[=*ZP 'IY46FE]1'0FM^)JC15"&/%_P--
MD$W?X&Y'Q&N;O/S:;H  WMP8O%BNY<^Q9>D'_EKAY0'+==9G5;HS#KB9]H+8
M%TCN*_&4D+<I!SR='"H_S*.!Q*2R02$E(;P1WJ(<@JM2*0?M:GFSZGYK]8?;
M.[A)D:AVI1.Q7BN>I<:.^+;XL[#LX(KT+#$2JW:-8[09,*K:MM6\:H"BP"FI
M>$U<*?2@L*?.N,; QN+,0K:"R-8;PMG[@WCS+R=RU_EZ F']M@"7T+P5H(@@
MSUS57*%P#\@DBY))LY))WA1&B!FZTIM.<>2*C%"._7.F8#!Z'*<V"U&I8/VK
M $LYZ0=-8^DH)4&5_+@,YZ3&O"-C)]N (+TE,C2G2H Q.@"LMMA"-(\_TA(2
M#V*R&K0=*=G'R,/*[4R?D5XL<;WV**G]N3D1Y>O?ZU.D_*80N"[<(//."-:?
MW31QWU$*N5>M,7&[-0]VU4PCV LW2'L9(4[9@>FA3'U!FC?(,1QAFK=H,KCA
M@QS0X=)#04=$UZ 42Y W_Q-1'!/&WJ_6;2UC0Y'/=[:2;VIAI*55*,:UWRL=
M_:7+-/4%"*_D8E3$^)-6*;]!],8RY>QAY I\\MG[TMVCZR2_HR_M G.@UACC
MS]SE)F<N%J868;XMD].3O*X:AXR9;HPL\E J62JJ480<FJ6VI5@:(]3-H,XJ
MOUWUNQ0]O]IIR[_KL82'')V/6A'>0E34SR[^4P8A;?+?$3<&)-'M(G\UX_Z/
MX\HKF2@SZ#S$PP%*X8+#<B84??7]J)N473]@,>X*F]2:DWI"3(HH:FNTWT@@
M+:A@2J&0"VUD6)Q$-?6SP1!3V>>&N&Z+#_W:)JS%EE/R)ZUDLVJOHNB&'Z.6
M+\\0PL$</LFDDE<9M,&<^:Q,RJ"A2AF+'B6.1_<LCQE&A"$J3HZ;N"HK9T-H
M@9S[P=*FM(!^NEO.0GPED4RFWE/51F*5SD8TZ1_WYBILX AR(%M)GK,):R3K
M^46IJ[(2 60*Q2L.0YV["&M@*L$K#R.>:R07U55U4^\+!;*9Q7/-02$AEY(
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
MXZ&#@S4/>UVO'1BWVB7O6]>TY.B(65_]21OS7G*3[HLA;M5<7[P_ >1[01:
M7>,1._8O:#TEA07'N2L,#C)!J15$OA;,SRLUP2L:BV[^H'P0/@YW+Z^UR_M/
MZ$U^^RW%@'?$&<EFS#F)?E<=ILF)#9XE5[_8H'K3TJ683!HS]S4JV.3X<&'5
MD_06BQ=$(<;OHXGKX)73RF.0I:DSTQ.I=5^NO[B_+:JSY!#'W_LMY?DR ))"
MXA1=>CEK_X6LF)4]([91NI*W4L58R,\5[@G66 64&=3&3(W-(VVDS/<-!.?,
M)/*X_)(QXS0D,,<G""2> !Z2S#H"CT("^P7G7TI7W\4Z(Y/W@>Y.[!'<5L_@
M;O7>))T];ZN6[F+.#=W!5N9B!R-U&M]&H:M^<V5J\ND^:)G5=)KV(<(*HGT>
MP9C584?]-:I_%RZQQO]B[:D+MO@E56PIU,&Z31JT <_X7<^_J"P23G]02K>3
MR4#:JJM<98BV@,%7;@L:VRZY]/D(0CM^')Y1!&O[]ZN570#MM(MGY$RDB_65
M-VZ9F>FX?YEI-TAG=[CX&)R:_H[9_Y'3U<)GEW>KP\N\W%?_A-(8L_(5(:T.
M2%GGQM2\O5<QILE %27QU.,QG^S_&%:W'\6"8=I3;RC-MS3$AG&@FH$,'^6<
MA(%^3GYYS")UXL8?()V\"QVB@Q=-EF"PRQ9)'PPY<094?H?#4]L)K@N\ZN#5
M><,.9/?C;>3,#5YIX3U[K)%I6'8%<4]%05%JT%AITN2G!<BTQO+JV-R6CKE-
M2V6+@51.I";\GC9Q*N=N['AYM:B!4,<Z8!&AIIY?U[D> ZSXEAW+B,\!_ZP(
M(76"CT:"LPYGB:"$74^]H;Q%[,@N@I_@?FM/\&#PY]LX<KKU$8M_#;^^C&:*
M786E7:=)TNW6;\0A-^UF-?'H0NP3HY4>'0U+]M0TX,:["%IJ></#<,WW\(6X
MT.^BZPCMD !<<>&M(]UUS^8_-J@<;Y6ONG*K_845B9T2<1JHC]=+4QT23 ?
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
M5<+XM/6'N!VRP]@P2&-ARX10?-O8]N-X>9+HR[[$<Z\IZ2-0)#@_97!C[)C
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
MMT4!NVK=O!$.G<!#A<S4%7"B5ZAY9Q.F4.=$Y!%<Q7V;5#;'Y!H?Z&9I5M5
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
MI'!3I $Z#T.'!HS2OXMV%E7X)>?"7DJT_G4U$4 BL71%;>F[EA(77]NXBN>
M9,6E_C&7D1Y7C7H)R^GIZ2$TZ&-LP!2F*@*JTC('4[B!S,"8^;R/.&'8J,]E
MHM0FHY5F=J!90.O$YC0W\1D+"VP7J)]C*I['\9G+K@5%;U6#"M &:"STT<%V
M]@;[0:ZP.Q(LD-JR5QZ?:"V\G=+1 4'?3@$G&,;4)4V9#KE6QZ;&O9F!H].$
MXS,(H:3&6J1A1HB/O3K]?9 +RHB-86TJDHW2=3,@DLMDZA!0GF\@C]+PHNQQ
M-7M5;_/.5;\'DM5(.@VVF#47/W5G>+,C\=TD?A3*OD .N]K30:&H5+/8.@9X
M]B.$LNF -G]LL9?UH' ZV_RE/8+7W#@=B&#.XU\'&J!>;AHWF$#RQAD(J:9]
MU*6::LCU;S'R\HR(!M!]:&3(25VT&]S1F"U$@_P"^0JK[%Y55!G,,@D73BK[
M-9QZ!S,4.K=$:PLD\NOMW)RP)*'\>5;T0E?):G$6?,H($BF"0M<!=_/K"51^
MV2\+/[B',QIO?)=T&A[U? /=G%P\$>Z4 2=Y\!IGP9>?L8H^/)M7&]1\B+;T
M_3BOPX%J++JR:O'!K_W 43:'-23FV<$O=0;.*P.^6[?09E$/G/+GN0:\RF.,
M4+.C+3I!_)+Z##&F7@JB6/K,V4,EEEQYAIX7Y1_7@M:D[R3L##,6V[*+Z7X0
M)[CVQL?5<+*+M>A&MV/K\H!\?P<]5D+MSOY*V)V$AA:_Z)LB((?2W'%TP"5Z
M%-RBHED1NY4#7;IM4-[L'CT^PQ8_AN7SHLSKAU&R"VC[F2Q!1FKSBGKVV"K,
MD@.R;,JN([+$1#+3UM[\J(T'V #\\H<6XX]H]U</.TZ8X\ .:IO\!P#A P!;
MO9!%60-/HNNQT(OL'(Y[\[4%L6A0<#8!:A/K/>VO#LE-_,+8%0E#6OF .+9$
M2_GKHT -U=#SGSZU'.TU^HO0;ZCU;)"LNJ-P[OKL5V8.S%<89IJ7'.<774-X
M<0.=F",0D<96B]T\U@%;_+=A%1:K-F2$_896NSO;RVLI@.;+9H)K)N<5(>BW
M,"$<+ .-ZE&,WYA57?/,:]=@WS':&;7Y\5$*M?J-5M1P//Z/DNZB\?XKV$2*
MX*U58Z+XACV*ZB0F4_*9\N?7/W&;]]NKE'SYTZB3AC27L-UM632KNG:OX.IY
M YIL!S#,-JQJ;;9"@?31/[%Y1K'8JJ^"U_+"5PG0K\3(.+$.32]P>V[/Y\;<
MR+H*XJPL-\>Z]NT5))G(AB #J>#D,<X0QH+P=ZT8:4\W*  9POB=YMZ2L=5-
M<8QD52F2TA.;U=K+7@?,8\[JN=++WDZDV?A<Y6+;ZQAFIYA.9PB"^B@8HB/4
M@>)L"V/SI!>E"2667@5%Y?>'@V:)R8](@6^S%_]ZRNH*!N\()/131Y@K\KP_
MX5,S%FM8[*VAX<<S)GVG;5&:R.+9&OT7#7X/X0G'@,0-SXN?I/-R]OMV\2'_
MO.\.7)0CHO7JN?1&DS?:]CBS/4G4!:9O?_T@JN '8TB:RS.A-PMD9J; =<#/
M\Z\9+D>>7?B??W#ZGVT6/0OS!\-[6HXQQL0%6(?_OHS=^Q@DXV<(%23$@AX&
M-OLV.WZRW9O0_O@ASW(8^1URY,4PXF)5T]6O22T0%4@J,M,-L9^(:1@%'7XM
M3>N$6!N7[K?*@0S0'S8U_2DP]UV,M6N$L</D6QNON+AIM:8G9=^2D,+?$XA7
M!FD-,!A<X7SD"@J*JD>,N-XMIN,%_U9.R<I3(0M0?^Z8%MT/-&GO&,J K8E*
M,B]$@P8?7?WBX_@YC3O)FO37;LY''_=6;(;9,BMWXL^'[@Z:L!3TBGTDI,32
M!U&/J*R8*"Z5&OM''*D\%1,"OEV8@ZKMZ"Z;LAD8Z,W:M0BYJ$FUH=F/X[0L
M]CZ-TQW=6=\_)@5RF 1?EZ.GHJ4172VZQVI2U:T>R?/;'#[ 'D*P*&UAWO<
M=%#E<&-M*XV\0*XO6F[0O5+KRN;#.6Z<L.MTEZ/6#&$ BOF" >0CO7HZ52(V
MC#(](R >-1Z]JV:ZBU<^<6MK#)G-/@78'.\34&*B>>/#=XU9]<M8#)E6PSU2
MJ2F'*E:>Z<%%%<^U+C\+/GPKJI[!I@VL S:M _["0X2KL$YXD(4#81&JY#X
M3+NQJ%E]ETU)DZJ:![KH>X(JO_K<?SI^<WSV0W2!I'T6*(@ECO%;0(L$P>W^
M#BG9"+\6D@6YXS,A3KI$)SITLY]],8QI&4+WBH#V4JAB;[]#8LR>F5:I>_L\
M*7#I+-E4>6L?BP7#D!-9[>L KOGK!'.?;\RG/Z7ZOC=OZ9*_OE4X+$?%I#&$
MR+]"[K_XFG7?L/0X-#8$4<;CU\SY,NB:+7,)SX5/^SVX4SL#)+[S2Z;!/$[T
MJ_TVFB DH97NW35&-WG*<CG1W3%7BUZQ '^WU\Y]O[.:12>?1Y3RKLYBS*#5
M8GVK"8N4@*3 B_?":]0;ES2ZW"J:UA9_\!3?Z_D\)[D>69'2K?\1MSI/4XJ\
M;U?Y>GY7H!A-FX-QN/+TD7^HO!]$;$%P0_-+/T1L[2OS.IUEGCV,ZCHLHKK6
MR_/&%+M=.'R?YP DJN9<_9M<,N# &IIE"*21T=K@@5M2)Z<#U7G+N%4=Z[PJ
MPU!^Z=REU:EH;MB@;!WPR[$B\\+-V1#TFZLS_CPC&J;**Y6^4]6Z%KMJB%O
M#-RN6MU*&HUJG65FH;'OIN_1L_TNA=-BS3^ 0=Z<?@Z50[E9EEG DIZ-ZB 9
M'V3NGQX51X<.O.^23;)J(F7'[5'CWS<,]!JUUZN<$(+24\;_^49_9U>!5NK!
M-!(;.46*C'('Q>\]\:']\V?*J*WR<*Q%D_E, $RD(6[A(N".J5=:7H.#H@O!
M'.N9RJ8'&\!<I;^8/DLOI<RPYH@CF04\J6=O?T=/)]*MKVKD)'\G5.V7122.
M^M4@VH^R#NAP7MV24'384NWC@;=</-TN'2..],YT<?>,/WP?8M1%^.7E;QQJ
M>^]X=/ \O2UC;;8T<'+&<E6GI'GD9&[QD]"C:8:0#".$'6.;1%Y=EWDA(C1F
M=N)Y4"AP5O,842.YS8$U8R5@0N R1JJH61F?G!YX]23PLW!:BS0&CLUN\C5
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
MX^L >W]\XOWW%S9>N(M_V4XF6VY/(V2?2_LR SM!'D7$%EXCE+,U[\/NE[A
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
M M9PPZ8M>(C-M1SU/WXL14Y]%*K4V_QR)& AR=LAG[CHV&#2'R9U-J$O*!@
MVDANZVYS6CI -C\L[30ESV_V'GA_\=G UE:;HS=OQR<&V1G3=VZ[X:L'_EGG
MRVAQ$AA_8@TMEDP,U".(+?9=%RG"+_*1R=LU2@?,%#]W370_.C*L5$P%\U&8
M;'*22?J6VO!H]_]V'_B/: 9_OW4LE5+ZX:CUA"E6EWAC^G+VPGB2!1F/2OXC
M/*P*<C%/'T_A5,3W\1A3UR%AD&_3*1=YU=!:6H?NZ\YKD8Q]A;6$=8 XGT%;
M!SQ%(_%/LA@@I/= >YK&X";!]D(OA&'TF)8_I.S>>?M.%W=+CZCZ^7U$<NTY
M:L6WYY>__\?,7'1=_3/-Y98T/V3/'QTGG>V'?=RU_5!Y0SO8FO=LGDAM7[R*
M^H-5-2WM"ZYZ0N<A/4VT^J]4A-#I\=G//9%LI+B5G3!HU^\:VN7=KJ5#>?%U
MZZV?UU80/?ZAY&[9/P-!F^'W3;XV6P%N[6D\C4M!21%T@YN=JV>ZT:WYYO6A
M+,-)ECRG.46FNU@3,F&LU[6DS_/HH[R4V&L_]]M0"^_6^>GHU5PL&GVG]O[;
MCP&=<_N=WMI>"!WUW)&L1L]1CP$<60?H[7$TMSF0EGQ/84B*I8G8RF9LGY0&
M*MB2[1F8<H/G;]*+8G$F)GMK2@!*&\&@':3L!U\.V)@_9%UR?0+P%-W>IA)Y
M-Z'J65WKR,*[H*R0#FBD=0-EPJ:"@"O'D<!Y8KZ(Q0OBIT^N V9]P)O:'NWV
M"NF[=4T9,W1@N\EJ!ZL@C$"MDPH>CJ\]X%O+]H*J6;5SEE_VOG=_\"(S6:=;
M0X>V[=2/F=QM,W_]G]7R_]%Y_#^IH7U S1W*5VI(-!'0<1\&$\Z&RM+BJ%S$
MU1\JGNW<33;8EY"[B$V:4*1&FBNO"?@=3Z(C9YF@/$7)RJ;^N<@:B?W309E5
MG'XGZA:29IU-&.4KPV?LJ'TRH9[4#<?=5IFO$109+?GP.):F9]]KN]OA>0ZC
M%D5^R.VJR__!1_LVX5[3O9<O:5)0(+?\UL'0&7D:2[:OEKY<9Q*_U1MI/[>D
M]XK5^Q%)MD3E76+?'STIZ-(&CL2K(S4_M"3P%OZ-GVQ'(7!]B#?M\2]J@."-
M?:5#=6]]?]"FK_+:.@;VV+W8_/_P]>912>=__"]-4\U,:3/-5.[.M#GE4F[@
M,NKT==3*U,K<MPS7$- 0+!F@9=(IM]34E-3,W$%# E1",DO*-1<60:2R4!"T
M$K! \#+WW']^]]QS_X5S.)_W]GH^'IS/^_V^(YY9(@:=>?K<=12!F(9T["_3
M&!PMQ[;(5,M*#Z])M71+6[)#WJ,7],[<4_"@MOTC.TQ4Y+T<#%00)6^O8*Z$
MLQ@7$C)7!5./'#<^A9G"(%6^[<K( 1!<B7$.'+V.R(F:1D1A*HEC+S*^I72
M#[40NCM!%%UU 79LF+3?GF;5\C91=#4D%R@X(GOU3.GMS8@<@BAB+T!/(E&>
M_-),^F='"*)5&MC=^&"FW",_41$G5SNIH8KIM>6%ST;K@"].\.EJ;ZL]LF%\
M94%)AK#@5L:'=_??V72NNHG)4V0VV(/NA3\S(/DZ)G6>%ZMM,&=[2E47);3+
MJ8B.PQ OO]BQUY/J 'U,WSM^K+>)H\)$/16""4+_K=[7?<<MC])-1'#EG0NT
MUF0RR/'G?8_&D7?>O9.?(PY<EWC0&'*@KH;C-2NP5K!G;]XHGE0CPT&[7,#;
M VF<DZ[7O])<.RQ8NA6,M$7""*VES,5'A5SJ1KEQ^%E;6X'5TY[X2 ]W<SKR
MCA<2JW^ B7V-F_,UZJ)@C>?QYP90GQM$R$WRY$_2;"(:LTLWAZTR51,Y[S+7
M"/>HBK6T>TF"Y";#;LX3^Y'V1H]RW8T"Q.QJ-B3RGE]8:5E&^MZ]2>,S:<E-
M2Q%WM;N]-GT) WOBTP:>P79>$XY83'"SI\JW:*U BC+</UI+R8[@N.V>L_5%
MXP[$=/0H5*8$")Z$Q2(-:,GB[((.[!10:17_[G2A(*;0@;SB4^% AO0;HWP*
MH2$4*K9D#"XQCUO@Y.SV9EK<.R3K[D =B/D:E/XM;/>V6HC>09B08XKHGM;&
M80A$$PL,]/5!]REFAG/Y&GN98!G>*=85,]]:'P_XB=U3VMSS!')/VWU7 4X4
MGHY'9NW:&JF^-QBY^OK=.@!M-"(5=G=K/9?J@HF:J)1^XTM+CYS;MQ\0>]+4
MML3V-N1)!*9UA!?CYT#%M"A([/=LM'%XQH8RUPYD$DNNM,&*FB2<<EP E)N4
M$)72GO=1-SQG0C7H0#+%_))BSFS#3?R-@.G<0T^NGF.B3289A%GST\V.B7$?
M8:)U@$ES/-*BI<+O!-@.&CA,_CW!@Y F:^"D*?"FILF4W:;6A_>V*@;B4,XO
M*/Q5S)V*7(.KM:GHZK47,!&I#+T.F LIK'V]]-S<Q8U#E]F].GS%=SFZ>T2@
M#9 <),B6FCF"*P+Q.H!OT-]A0Z'C@Z5)R<U2U:U:M#5"JC;U\DAY:S:H+O3=
MOWKO5D1 Z-EYY[HW#*[#V&EVCOTZ8 2-R0]Q*PIRHNVU><_U*1IILS96O23\
M$19J58_[#-/3,5/RBSK49]H\SEG5VU0>[/W=_0K['#BN8=$=W@;CJHM4:)!^
M*4JG:<%3D >RIDR9^R&MH7_D!#?.2I$U#;%I+^]DX$%J;*^^XGK<%!5/^>("
MGO4.. @^P5$^=Q[_) U3H:B#F% Z!'="7_DH^(*I:F0ARTE4A(S%?[J88-]N
MRCPFS"=/00NP@I;LS9;>6%NA_;/ET]7N%C-9NS=VB\?\(+E+E)I;)Q!N.Z==
M<&'91]O?O2V^/7C/C".)JDY2"RA$+;N^N';*4\C.((G"77A3$45233B7!]\5
M 5D'(!0G_]=6-Q\VD=('D4*[C WH.W7ON)0B9$&BO("]1-254K-K);]<=#/$
MIDCAKZBM,NG.X)@T@NM(\OU%&P@407431TBQI8+($^"K;/-BMIZ_P,K=B=PD
M:SGR1;YA8CX&N=0PTE+F23>%+PD4.[&Y,%\K]FA1Y[-U0-S^LFHY+!]!F!F
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
M:7/_YRGMP7&'O;9O<_H0S:>-OIYK*6HPT)T(G7\;$F5#5?.&-DMGHG][!@K
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
MKR^*Y&OK .]==%-]Z(:6)S^<L;N6\>M/Q86_"W3YI-E>WMH8&3Y;MD<8QV>
M.%#+U XV.L_DZ9O -Z@T7:]*SJNU:CDW%_X[516&QG<3,@!]XP]U2_/8ST\[
M6Z>58 ^9:;1,($/DY%X:1G''ED'@G3.;)];:>QVN;YL9/Y=E430M4:PNK0.V
MK"WKOBLA3DI6IW&! R\?7T]\3%K>>]0N!7%;*KTDZV_;:Z<V24MZ(Q7UT#*(
MAD<639<NP(HM2>GU1>002[$S&!/;V&:/[>B6&SK'1TI?K7&Q[2,CNJ$2_R?9
MY5NF-R?SK37V[^3]J8YDV+)()..UO4.>Z'1PF+$#DWZ'PJ!7_C6]+DQ:Q5G!
MYS&;RHUI+6"GG'PXOZ+[Z3J@P<E5P=(BIG!K%^QP#_N45T>N8$?[$RZI0R^L
M V3[<C.X$X(H_YIQZ)7NLA*0"Q#435R3XZNN!H5(:#QIRZMVUJ/=/W(WRN&3
M"-QEPIJV#=3:6R3H.L"5-\<G]; V?NNHA(Z5:WIOY089]M,;X]]3"3U;HT<K
M:^,H\I0.!*2GX\O)T'6 5S##'8@MZ=&3T63/K"'6HX(+,>$3,8&KUTW3,#O_
MJ/V"P2^&VJ]\[#QFM.KP3+R\H>G,:Q1<H,%KZ1SK"XG5F_G$-(K6Y^V(1]^8
M&ZZJ@+O<UI  1E9LAP:035Z[4P?4CT'K@/,IK=1U &OO,=2%'GQ53+  '#E_
MI/SVGXA %CEH%)S#/=@:8[F35^UHD?OOHR-NHB\L7<G<.@#&D$J___\\^Z+V
M_WTO0)A[XSDD8+S2'\8['N_P76W#$HR++MY\P#' A^)DEAYU$@#\!KB+J^EE
M^SFV)!4V:4#?EV43Z^6F'8@KE^R0V+*CUU=0V/*QC[AZU:'R#\@PY>P=(/56
MQT#/4,;L_+&]LMG[CQP5\,[J=4#=.J!]7U-&62C+0Y8"(;C7^.V[8FRG&PJ)
M;B^:6#EL;!P^3'T-7$JO_":^ SZNGQHPI;\U 6F6%%4)<[=^UO@ID%6QM>:9
M:D[;R/R(!C$Q>GOZIVUMSX&@TU)FZG#]5A/Z9E,3+<>EZ/0HO&4AE/-8GK6V
MYT3:ATQLY=W!Z=+"(5-_5-C+G'5 O4JN0F.O48XU4'*"'X?%/7(NW@@GGQ,H
M4+[L2DW8X4/#D8\.G4-^F3O$C3UI7W0U! U9=1LR9^H$1Y\-27>^(3V>VUA:
M7'%; -IQH=&V6Q4%S;<0HX%ANN)UP,)$\(/1BLF[P[<$A7VQ$78O$]"Q,8I[
M$0K,8'B,^]8-A4G[;9O_6,H\ON_3$H+F.F2OQ1TBI#%X,IKUU@/WS@\*962N
M4S:<.&I:*7NE-O3#PD,T >'.9+,/V4F:67\MD)S5%&PDFK?0F-.%,AUT/[!3
MC0N0!L#Y%Q)UI86L0**7CQR:_YM<%W7Z4%]_T\3.,P/;4.63CS>0V@ODR4H5
MX4)V]1<,L,FD:CC_B:8YSUSM-K,(1RW:GEL%35.9=5+F9"0/*.8)3/'!$&J3
MW#!^?U&:LYS*F!5K;?'F7V7'3R[U]?>VI?:4]])'%R/])M+Y&\<^,_*]FQH4
MT@S+W)!M1IRQMH@=EG0_-9X&U_&ICSP[,]?VI!.=CDRCL.ZVV/'N$02UNRAK
MWGGD>&"AUTF)$2+ B1W!:(\WZY:OJ7:L S %OLR-6ZU^B1?YV[  &R),#)C>
M\"79&KMTJD5C&2QQ5DBM(7F=0/+"D0 PIHCG!?KJ%6#1VU8C^[M\6WP2"OCG
M"]XSC$.T-:G2,--5^9H/4]H>#UC[P^RD24%X&;#QY^[Q5UY/5BT1>A5]L'9R
M.\W15G9N&&%P\N_^>WU+"."8!+@4$:'U:]'FM<ZYG!TF1,?%5)R=WUP>+LAY
MJ]M!EZ(\\+A'#V,2S:TLB>+'HN+KM^8=>E[]-C#0&3OO A>1>O7Y?UV[QRDW
M.O[=K9:'9\=#75,;BNNW.G6<6Q/^NWV!<6B8264:%[[<Y_*D,%KT8-5QP6U
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
MAL6,S?73@]OZC2KW_#O#S57+*?FD8>6A68VQKAC&+?*VH^VA7DW48/R*1GE
M\AKGP3%NK.OQ0#M/0T1;HHHM$:!P?%E;^H$>E?KD]DPY$F^L#YJ K<V*U83D
M#Y@.@'(S?X#V_2A/VJ8JYYL-Q:BW>@1-N"T'*?*CROBK46"#1$*2L'S'=W_?
M=/<.7$X>7VVYMGWS&8J+48S7X1\S36T:EK '[)^_A "K;\CO9Q>NHN]RYW3G
M3;/C3MW7DAY7" JF.AVFCR&2!F';'ZIA0A(UC<8&ZSLHK[ZX_<G%:M.0/Y:2
M#+-.FP?;=BTU<-_<LXE,L]U^66M;2/HX[]#8K7+H625NFXEN<U1C%(]_*A30
MNEF^W<J<D"Z,%7H=D)%ZX-N?]IZZ5H/;O?N(\H^TUD?"R:4*BU9Q-S.9QA-K
MK,'"Q4B-UOW02]Y01-B*:('##!R%87\?!*-(8R2"HWL5J[>1+WK/YV07A"98
MN%]L$8M!WX(=J$[4Q446W\E@>VWF=NG#IAVRP.;L9%G.6\9RTCF:?,/P3I.<
M8R/0*]V:536N7D'%N5!2])W0TXW8*P]=JC^]9)G\H$BF*Z?19AY/PM)._OOI
MQ-3<^4Q9N?(DA-BAV":I-WEV;.^4**H C7/G<W^-S[1IRM0U%)6JW1VL75R6
M;OM-2R'2Y_]7>U\>EN3ZM4N[<5=JM7/*U'96[C(U,^>4RM+,U,P<<:AP2!')
M$"T)J=QIID:90^94CCG@A.! BE:*.:2H#(I(60Z 2BI@@L!Q?]?YY_O.^,>Y
MSO4[ _^\%^_UO->[UO,^][W6_;!X%XXID55.B+#TUOFZ%.4LD^7FKT_"%<P<
M6'S9N?+AEHSFIJ91K8>_+4FGBJ$U-^ @8C3=*FZ@+^Q86%1/F,JPIG)33%T9
M];UI9H*EZ7QI#Z8\IES";A90O)TC@+;DMTUS;6,\;+;:P(&%ZHTG]8+;7E:-
M$H/7$P>]7\U14S1>Z"%\37W106NJ]8BW'.#<<.7LB/JVH]/Z'&]"5%M-<CPF
M2"U[[Y8;W\:^'63$5(5N7HBPL9(#SM/<2)SZ@6D:'A'@Z8LJ+6O)S0VK%/X-
MA90COAS'^<E$/Y#6E79G5^_DZ;GUN0T9D&O*6%D/C$%.,6ZH7>3F_))\O">M
M5['7)J'7E(CF*,^LR]E:DPS!ZZ[#F2\R'EU YCEL,8!>MDFL) TC.4A2SCI6
M0'N.Z+JU7WQN<2*UO+V#I%-R=5[ ,+ISAU>V<0]]@4#PQF>J6D*E?_AQ?WBN
MLSME$&^9JC(^'ND6$WM/V4MZ)J&A-Z^BX6O__J_6+8^0NF>=73PXS18%$= S
M&Z/U+Y=\L1F&PEJF\8L+H\W4OQ(1BF_S'DE.L),\U%%TRZ$AI]+&[_6OK75)
M(R&<*N2\K) QSC+9]_-A,%1Y>OCO251X@G?0S5-,CXY HNS]I_3)1E4+J:W&
MP??&CW.9Z!YUD\P49/F&_J@&ZR_="%*1P/J2-';O<8M1/V.S4M<G*U8&:Z]!
M+XX+7O?JUQ%8(:T$,\KXN@OATH.S875\=AO.@ZS2&+D5;J^B\'B"+@<</196
M4:HR H#DSKRB^2[YKZ!#%^P&)]E#=^;0OA#OG?V=%;E@G?%I*C1BOP3U3VII
MF5._=(+?\Z%1=R,%&9 0G<;LS>:TB35#RF"S3+"Z0&K2LNVTEL6E\Y^X%N>&
MEKU8JJ:YEX]Y/SNV%V$?M.\U")_>Q )'SUNA[;GUK=CSGSN_$(TR&[=11D;O
M;K0IW&S0!9D1%@R9]C:"XY+G1,:K<L!T:T&QWYZ+8^65CW-$C8$/O<%&"PB%
M^]UQ@RP^3!@.7]>DV"H>>Z2./5)1LWD%A974A8.S&[+<W75IX],MF75S8L?
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
M/(I!%:P6S!V(BB9T"6+SS3R#+-[.63XRP]F;+6=2_;2W9TW:$#)S51AC"#G
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
ML[K4+M8"E.BR#@9'F=)$43+F@M2-*[H@)##G."(OB>_ASOD(C6QP+MJ:F$N
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
MK/-<ZXLRN.V;I#^VGFL.6(ML,1/OQ"RO/_82Y>IL(;-8>+SK!HT96O^9 54
MO%C-IUN-O];]8\0TI!L>F91>VVUW\',UYG=A@1RPU]I69BX[TV*X&#8MSIY?
MFSRF\TU\(4,XH_"+%=?K,M@#@=[XI>0D!PA>O14:5^#*$*6QQ:8II6)3<Y$N
MRXTT('IGEVVRX!]_"B4'/+YF8C-RN$Q<K7X9W8=R./29FIAQ-9#;%@<U5\L*
MFKC9XN-[_WL"9LKBT(/ ,[]]/K4UN5-0^%%F=!*37*WP*Z%1#CCIRZ<!5Y'O
MT&324J' OX+;5C<\ C/BCCN5M?L=CUEM*P32?75O2J^WSLP&)HQ_7-307J?.
MI\UF&Z7\?N[/]LF9&^IQ67IJ]A)&$&\#4PY0J8[H$\GBN)@>+2)B6OMJ;-$)
MRUX(GAG:"RN>O*N472P'Y,WYY^YM2OUTUYRD3OX+GO:">2"E2(#9*NV9O;>/
M<EUF2SIX$/PNGF7=OR6U[6"K,7<'@U_9IS!%8&@OYK&%!OXH:IVBJEM/YQ-E
MGZ^4M>S7<L"L0<&:G]#.$R$UFE9@EQ;_RDPE&*\-W*G!.- IW#C]/W)>?$\H
M/&)!:I>Y(4?2'+SN_9/ _E?J(.C_FN!ZN6?K4;KF^H/#57:1N\JKU;+V1-2U
MCC,$W)@%F7C/J=^#IV[O7WW[Y*)]RAJY)#:?A+QO/Y$I^H5IO5M&6@UXZB\'
M3,4=,T1V,.2 EW+ JNLZ0N0 'GELI?$3B@>L$MBDTHTZ-2]E^M*XY"_TVO7T
M;XR-5$U#R@$9OTKX,L_)K-:O-:O ]:_:O]BR]\AQ]#OTU5CKHI.+I*&5#1D1
MTTI*E#PL6D1#TP:JE:='%O*&?S=?&)),FF$$")?I.$G605O,@70"L5W:[7CT
MX(/2@:,_P\V#3SJ''"^JNG#;-IFD5)D4.(?D(</!R?X?]M,5S^Y+W/3/\,_0
MF(>2] @"!I8.G(FATGY<W<!MTIWH&"?_4W7\#,91EP.V-3W:=KAZTZ[K\6\W
MZ0^49ULT2:,SP28#0;*^!)Y6@=@>W6E0R=,=Z;',R<OZ&X1YA;@+//=Q\I=8
M!:U_\6:P.<D1//G#_A6Y.^1TPP!75]QGCP[!3).!W,C[U3#J0,WQBM))Q)T;
MA>KIFV;-54\A2;SDZJ*JJ*K7TDMW.$AT-67ED6?ZC,"_?#@?E)TB;E^W:,NT
M]N-4T3&;X;Z]"=[VYY2SOJ[5G'#VM3 WQTO] CMEVU!P*Y[A^8ZM]-ZJIM\9
M'UO)$I,%7R5: -9",W3R]5CHAQN9U^)>/EF3H/E57I=#(Q6J(B('30I=QE5F
M+HES:"W)KV?<19=^IS$3AK6[*SG-.A8N9VPZ&?<475[8B'RSC)9Z=<L2I?G
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
MW5K"FIV",@+5>WBVU#7[)I9G&5+G_.3@J/=A:6MS>/#Q[.CB7\OJ7PN4)N:
M?TG;+J!TP9PO:=P[4Z7,_J^[ >_2["0XQ_#J.CU9V?_CN/?KX9]WQ^ASIW[O
M[/L'*LLES?;^]=\?FEF7M;KWKCN.G_7N;ZI+%\7@NGV%"!K+,(Q$10HUS#Y(
MT'&)7Z]LK"S8U"PZNI9>+-K2YLMZ4S>88H-K\Q4+_/7LL1R_:D$WXN'ITUM8
M&\=R6RNW:WAMOEB"X?7;X?G%T?%[UCM^ZS ;A,L^]$[/#]GYP2^';S]^./SY
MUFV3^]HRRS4-?$#G'KL].U\'0;[>(,SOAO_G$?T.N+HTU_,13Z&!8<HQ5L%&
M(A44JH'^HPBVG,I:3,:,!P%L4D+]KF0V8CP&.N3]OT20T9_A76AF K\J&#[+
M1H)-TN12*IG$"F,'YSI0H]CS%MMLL:T6>T&-;+.^B)*K%DMB]C\\SGDZU41[
MWMU3^60&B9!"D8S%^D@0P-;=Z/SH31V!=)7M/8,&S!+ " 0/1FPJ>,I6\S@2
M"H8%PTROI#)C#<W\9;S&5NEME</_A3P3+<890IP;G5T#>K*W\)@>=7?76IHH
M..N!3%7&_)=@@OBCF1Q[WFT1PHN3QP\BOMC[JTG*N(+7X0WXM_)G6*3!;*JS
M30:KS##J!$3L1V*M/4,:_0#_X@OWA=*.4MM)/<YBUA;UP2YN&PRQ_;U#_P&]
MS8-/PS0!7EVO_LF*JXY3[SLL3F)A(S<[[#EX7XC)T@\=C-A]NV@Q;@73=+M[
MM[+BYQN(PV)8;CIW-:QW*0],=$)I:0;_@$#J"Q;P-)6PK1,8G95+M.$NS8:;
MB%0FX0/9#'= '1]>V-BB+F?'^% D21#@(/8"D(])JN@15PI65+%5I)Z1@B;*
M8P4@R<W^5*L1T@ :PRA]<\J10R1\E[GOQ&" (NI2, T#E#YXCZU5!"UG9[!T
MJ0Q06YUG2?")]:YX&I8^I"?%-Y,\53DV!>/"^>FP(GU[%*,!@/V?1CP&_N"@
MSU2A#WB4 )?@[$C"EZ8#'Q1]!,ABR%'X!N_#;["8E/X0Y^,^<!](8\.=?B/^
M9.BOCC+P?I",QR"\%8TTT?+=AM=6BX7 =V@V]MOV-Q@9G<^S%SCSD10#=OA9
M!#DMV,E@( ,@+*S5)%$"M2FLG&8&9-M4(/U$C,N(JP[:#U85A(21 TA)$2L*
M;.(O8YEE0E@ZOTFP'?CEK82&,MP+U16H;(=Z6Q[7&F7?_%Z90_$],$G'KD-D
MM)89OM#MZ%F:E[U]]3A7GK8FK"T/QS*6"HBCLXKFK&)E<<KKT68]6#],T$&*
MIFJJ]ST,2\'@X3FP5:SWLN,HL+[L6@#'R834"0>FY/&0F.: FHO8:B@&8)F&
M:!9;\^O%:G]-V[EKA6Z"S9Y$EZ69F,&#>2<S%@HQ)DD$.DIS$')=* (R[SQN
M-%^YAJ%[X'+\ *<2Y0IVR^-DC-HV(3/7Z"(9@\LR270.FHQIL[CE))K#;ZD8
MP-NPX&U0!=1,P!6M)]<L,@"+.0.J9E="Q%X_L2]O6LV;UBR)9K2HS0[X1&+B
MU']P%]/+<8+K[/C%&Z#^=,1!T&%S8\&)([4N%K3WR3O1[<AB:(]OI8_1/417
M30R25) ["B15H)]U5HHE.?YUF!"5C+@=YUG.(]+-,1DFVKWC Z :4R+#3\!"
M?704Z[;9A:>I:L9916L O0S7E:R8FFW2<BY_24T921/*S+J=%4W\>%ESH\T^
M5K$$3$I-Q[2EJY*]Y2EO#U^Q-$H-P8F,A;..U*ZMA1$0$9] EZL.?C F9IPP
M-%R1R\LK5NK"[0"S+PSR0#(QU3(&5)'1HA_C=):MVH@06<#'H#F-J$\;S+E
MH#/>",9X4@WU;Z%0=9NF$?S3#:CO\_TX5RC;F1A/HF1:-BIPXR#D@A0$62,1
M;$$C 8B>$1L-TF1,;Q=N"OR:)OEP!%^5$!V)XT=0#:C-)C" RB8!0B,G( 9&
M0MW_> 9[),99 07GR\ ZGT#;Q"1S-]^M;XS27J1T:'"[U>N5T_=O_NG $P?4
M(%+C8R*,DK)+H BC[-A*6^\NSE::\",#ZC*O@\JWH\%ZFES5'R+,PT[?'W_\
MM<B;[B,DU)V7-5W.D6X8D,ES+LAZT[SSE7WJL$M=F#SK\C\^EG;:>W^X_N;L
ML/?/]=Z[B\.S'6#;*SY553RLM  6;MNX$=Q66Y-?WC:OB<;TOG!%+DX./LCX
M4R71? 8=&CG\QJG8!5I(OU2GLA1U\QP\E^J.]\U%*T0(O"YCRIB#JX6& $,@
MN0()C98Q F"X6Y"Y+*3P_O3]F8,AC SV\)[N]JX"F9> TCM-DP%X*F^3*.+@
M(#O7Q[@Z, HIT,-!L4=C&D@5@$%&*'S5G3X&VX.0DB[*K!/PN>$7&PM88U<C
M@78?O&Q4$QGK28IA!S0^$,PCOVQV'QY,[_"_)F)J->AID@;UI@W.".9)YA+I
M:134MN$D"/*43"E#]!B6L[PFV@RMT47$VFK2?]8Q!9M*39#26) IBZY!'YT2
M[2)&4_A!:.K@Y^0%HJOQC9NW.OW0RSJW%!Z4UUKI,$CQ?T@$"IR ZP9^-AM#
M/R.%Y,6O#7\Q8*V=.\BJ?P!YZ:^>WVZ@P22"Z,8WMMLWBR2;Z*B-5-SLXW+7
M+]NO;C,'14_EP2:"^()V];_74/*B\#XK"^]EI8JLHK*X7M(O:WA6N7R!WC"?
M+HVP)=%6%EJES'408#?,U"EM12,#%LV*UEL"-X<U#1=H_+YSU3V=GN!1T[I3
M9'4(.%#(K26"ECVW\5B [Y<)4*_+8H7"S$#30&\F-]KJ9EO6("O6W%!>:KAT
M6>-!N5062]J%C@@.]O?ZZL^-&\A3*&XKU)P@U T;G<T6VWC^$OYO:\MIB 4"
MXU:'+BW/W)))HNWTXY]W*D8>GIB8->7%%WYKB];\:>&_MX5_VO'?Z<(_[?CO
M=.$?PXZG.%4VXO$3"RP]U6^4.H@[70]R!>29C9K?72)LQR;"X@\;VS1."U&5
M<2DL)%-&IO!)$] ^)XQQ+>1N1OQRJQH0HK%5(D(5^.JV!W/=)B^EZ7<P]W;A
M<,Z"73<',KZ&OB4F989+2X&.E7WRAQ8_]N!3@5;D<5"A%U#JB \VD[<H4;I,
M$NU&%E$5C?]3VN>J31::)/"R6B,@&K9TRN=^)@>,!+7X' @1*N;)+"TY!A2-
M]CS7AY+#?S>8N4T!KL>93&Q*!]/S%),_JUDG.AR&25.4*H2@%5%^2,U-='.A
M"5L!/8,\LJ7*,OX)%SP6&5,<5"8&?^R;YM1+1@GG\%*0* KE#Y,$5@RZ"?VW
MPSS5R4A36JX69CEX0:5<X5^'5"8MBJ8881(3' 2&FO(X,\AD',@)#J.<#X)@
MQL=8ZB1H&+K-U/9R.F1E[CR.D:,;@TG5.-DU(:5O/)%GQ9E$C4M/&=QC7 *D
M2V.D$Y8SKJ>+F 4G@#E/4Z!L"6BJ<H_.'?F2UFN M4L2 >Z3ES+4+V*ZBIZ'
M::J856DC.)AL7A??_)KW0IVAAINM9:*K*"4,[YOM806^Y0R=BY4*"B%$(A,N
M'<?;D+44?VQ%A'0H"Y?./+U*<I 01:Y2GW(6!T+2N]R@U68@V!]:=; LQ*W>
M@!R<:5F#<LF@M3$/A?NC/MI2XD ,A]H4I>KS5:K]AU.G^';USUQ1HZBZUE
M.4&F:3$<IF*(@#EF:(_SL4>261@\\:?+@JNDP!>9M66A6<IC,*%43#:XSR#W
M_45P7]QE!/=%>WM9$=SMIJ[G1'"_)@9EYWG?D<=\3+L5++N>WM 'E0V]O$A-
M*8#DRY%*2D6#O%C6H.UP2D._7F1Q+;"> J0E8OYZ='STZ\=?_=RO!CF]M&I2
M+F^5](),S<%RW$IT+H-V$VZA98W05\6K/R\M?'@7@NT+H470Y)' <[5/R.)]
M1A4>$ <@%3!?'D'F)P9X@I;G0LO?H.U<[+K.79=9T"KE(59:T'Q6@4:M\WES
M9/2A )B/X7S*QH,XG[+Q=#[ENSF?@DM>'*73B#N>9\;S=#%=!D+IMJD(A*3T
M^U3HZ#-!-^1L%"!1T_G&Y"JVL).)!AR[]\U+[W79*AL1*,!O,$AU-Q,7&0B3
M($>T6Y_^KW=(9U\+V-6<S$.0BHY:X-0TK#?OM..,\E8H"<$XZM,)9O9.]%,J
MWF1*.[F3^^CK7":(*4X+9/ ;!UX;CC%MMMEQDB'=P(&/0PLY-T*O7A6%Y^4@
M3\N>31*7B+03Y+EXYB^\53FD27 !O))'&O=O3"!MPO5MQ(Y,X&HE#UT/3&O!
M>7,A[)X.?RXP"=TCCISZQ,'1IZ6T5HVO5B#G&M3J!D1%S"P8NRK;HMVB@Z[T
M8,U44,(3QGE?B7_G1/*KI$1"Y9U9*I'6IMW:[/L&(JY6_?Q!GN7I#*9HGH"M
M3,=@>"7A0K19G(I-P_/8IJ@,-X\4CV_7;MWLK#O*.U-G;^;I;KMVK@A@94<#
M U>*1M'A0WU<&V5Y<1;/0IBV3HH[M2T12Z)!$H<:$5Q(>-B"@QSCKT:XSSIM
M[86*ZJQ$&H*.6<-6]M4B;JD6RR<F8H&16&RE:59VD&;O>Y-<Y5BHA*LDUII!
M?C;C;"0_D@$VL]$?]#2/S>3J(_<K$_FA)'P&"MC;0-<T0A^Z>B5D4.KSEDD.
M6RE/D0&8+M2&@_4HT"*Y )I<#41Z;5]4R07K.>$56(]OE[UHPW*OL:-!<W$A
MBH;-K2]$!T\5NQK)J%SL0*JY=0XJ>Z;%^GGVA;NEG*JP^,8A'>CO%-HW,)/
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
M)[,(IL0""Z@C4X$AJXJ%B3R KD@&__.EO3GU#BQQE:2?6)0$QL%$H\3]!N/
M/:XQQ*T.2!L0!"D/95X5(YXD#+3=1[7[B\!RR2*"+G7*BFZCJ.Z_:QW_5*!,
M\_!U)ZZ:_7)$>[&8 %C;NX49ZL1R6>1AO*I/%"'47ZE\/+%68M('M<W=-1ON
M*AL-()A+VY[$QY/XN)MU>-FNY3;I"(S )">;P=-";1@.18N-IA-4> &YQJ5+
M.L#62XIKEAH2-@PJ1F<*Z!2@(;X^2;]6 %LUT(4K/WPT%TSR6C09&%:^9:X"
M0D6:57;KX]MKKV"-"]"P?!%)-4^LA1(94[&2B79BP+S$\&JC$*R%LYM2NU@_
M23ZMPW!2<EW'LUUPER_&AR:R:P\JX]M287ZHMI@Q8&LCN#I$'^ !FH$,*$\3
MT61_8A0@5CIS7<^F&/FL+NK-MDPJJ??(X82488'A>!6DR94_17-=&>(7J<@P
M0[R*_C3C$^5+?V?=OL3.O;N BKO*&E^N9S%J=)4P18R3*!.[PY4;)5%H$TLJ
M-GY]D34X#G^;FLO:2L30U_Q4N*#ERVN[14E>&^?991S2J>'$0+S->8KV/ *5
M!>=JI NF@+V."%(04;&;I"1MD$5:YKH?--QQ:OAO20898-D 0G>56DJ(+[8+
M-I46#D4"CYU'R_RN0-1EGM-1"FPWW.UEL+FBV;%(\08I](MXI(4U#E2[21DG
M, /]*:^&BE(B4T6?E9P%CY-;S$>P8G'5TJV" X1C0O'O)=8(\'2E=?RU:*]&
M5^R)$["&M%_H$(3KY8Z+T!,S)MH6[0MX.JA:> TBZHM%#TV_PO^U*B@V3P$+
M0A5G[JJG#%0P ILT$@U5HN@V]VC:"/>3 #>J$CFZ%C%84CC@,03,-Q]$P'SS
M*6#^/0?,NYTVZZER"D^AXDNG+8!/4#AQ*AMG#9%J[HP5Z\T9.B7/*^.?A-:B
M]O6Z?5"8'MZ-MW31,>A6;FIM47J:RDHAD,=YFV2W6W:P2'13ZIRIEE6*52%M
MT/ORU-.:3L_$BTV41!TP,'Y4QC^#P62C7M06><=XXW$UB$@!K6+=-9P)#JZK
MDN>6[9K1EBYK?/G<MKUPDE[E$N?0W=^,TQ$:HTG!*$0[&2_['9OD3SDP=_J6
M\N5U[3O%)EP6Q_EFGX=!.!HW]">1L4L>Y6*V^5!@12Z[H&KAU3S-&RPT+A0Y
M);AG,,V T_&?:N31I1# QAT1YL%C?6E:;4 T@A:NY0 8@DI4%@FX-);JVF'D
MW!EPH>=YU!;S7*27TO@F($J>FT!'PV69CW#_;I"TY<5MN&0T4UW/\G7B9?>*
M,".ET5 0FCQ-T537E3E=-3\^M0$.)"VZ7'0V8^!87^\)K#5;H%'ZH3M^YDYT
M^+DDEN/-&91!8\Y(C>OQ,"!:I#S$$R599=3%Y718DK!5-GO=&0(<2L.UL@6P
MU-?FM(YVE<+GU0V"%\"KP=2W?WTR:3H8I!36&L^U33"DG3FA9I5BY<+<.NYC
M+Y/U?%+GC84BDN8&9;PX=H"',_#K6H%(<J;T@0MT4$)J&&A]3E["JK;)"RKJ
M=RKQP4$I+UW)SVSUA1F'ONMNS865"\<.VK1YV-:G0:@!@86Y W8;.)2X7/V<
MV%M+)"H[65ZA&>4<'^&>?Z[OVA[P("O\?Y\2F#%.BSC4Q0I\N\=QN@Y*HD6%
MY[/D8.IA&O68:.E28H/F4$;0(GDD&$5!DT ^QN.3W4V=?8X'JRPH5H&YU(C.
MQ%-"/HBKD%TF,M2GE44,>RH0W#>=-)K00OO4X01*Z%(1;E/HE+JPR#-T80";
M&V!.VC@(7'^!)CA"1(SZU=*;..$1KLQ6^5)ZD-KD@2!^##(% 4_"\D"$@CPW
M@G2J449/?9A((M;/1JW6J-$T5N*$,JU'. 9-8IC!M\;P>FRI;\TMH#3QV:!E
MWL'1X][YV][_KA4')*PZ<%*;O!XTN(!#L$T$[ K!JY4)U1"VA@%QUQ#EJ8EH
M6@=+RP 9N/0P?\3:0-.#-9&5@0BQB#BH\"NP__*(E!*E>PQMG4+3WQ#/F,;(
MF#RR?TZ S/TDG!;BRQU[0Z9UJZ022H?QE\K6 )8#%@L,/Q)FC>#=)2;91>;V
M<@IX%F0H->]I.?I*ZSD\'J)$9/(]M! EZDD1FCH/\*FG[2,QI!D1<XSO^X3'
M/6VA%[IVC<D&TLI7W[2GF8(\@@9DWPDN'H88H]<&U<F$RHBQ R+@07%LK&6-
M'YZ9C*WBB+$4 _;.E9 _08,!0WY;&Z\ZF$D-ZY:"='N;PJA:,&\>)Y_@A]]Z
M;&.STWW5<O49&N90L2 TMNZG!="Q-5IE8T#J^KK-LQO)L?W0<+7YLU<ER%2=
MT#W1'C, AWD3F$Y(>C*!@1F9A1 \Y6WA!E!R2'H7M@A&"LFTTK2CEN@ ',Q3
M^:? 2.G@"!WCAWEDKTR$G02*(4+9,4D4U6:E&OP2\Y/=_-!)QF1Z!<^?@-F;
M ;-;#P*8W7H"9K]K8'9;6T-5/U:#!26DH.*0EBP&E*9H:G@FD+$2* R%<KW0
M#-J_Q:/],'<-^V X-,O3V+J$ LR=! 5,D$RF9252&Z_S+;0,Q%0F<F=XI!(F
M*!8) MZ3W\XFME/1JLI@O!HP\:4S"EIICA65#@2[Z*HAS2/4]"]!TT>)K6Q>
M*116=B^!2@AL!)_BY(H2;Y1+*-;&LUM*S0)%G#]-"(O/"Y1)YPE4&;.HWK-(
M']5,C3VY?PA6&:C/$Q>*Q2&<"6M<G&+"L3ZK<*A/R0FU]TSN$Q@,_8"1K0%A
M+Q@K8J6W0!%U,#?@\#"9&%1'%P: <;UUU0>*$]U%%3ZLO-Q!S[$'K.L.I5=]
M>- 7ES+)%:CJDCN/%#5N1WFG+;)2NKX@&?$*_AEQ91,40C^P#A8 ; E%%_-\
MGOHW]^"D38 ?")''QFE0WL5"#K$I*K#IC(V9>9)>P%U)W,46W,9C"-8=H?FO
MFONMXL2<LRLJ/-*>L"_[J-$CM,S_Z+XB4^\+LQ0E^#II5KBVJ=L:^NR WJ!&
MLCO^\"$V(+H]Q%;X1 C)FR,&O@.):3<-L&O[3_85B98%Y.T)AI+'ZHEN="B(
M9W7X4)_ L!I@^8F3#Y0%KZE$_L>YT\-D8;ZC$X!J+C5O?Q3WXR[4K?H7MV'5
ME\;UU2;^"]_$_P:-^B8+_=O:,?.%]M$Q^_WHXOCP_)S]_LOAV>')NW***V%.
M>.:O!-EKQ )M7J%OIZJ=$["EB['F^7VJNGNKK;_9N:ZVOAY=K;0^\";T'U,U
MD:47LS\YO3@ZZ'U@![TW'P[9P<G9Z<E9[^+HY'C.11XWN>7J9?OEC"NR'!DV
M9I&AU%!W8_.&]V4M,*R[H^N;Z4[C[04-L[[AU4EW3Y5;7*R[(_ Q'XN=V[_W
MJ-3'!6;3UM;Q\5PPVZ0.&APTWYBM.>'DY%WC3.L7CC3VH8_=QI0U;&J9-$(@
M<W+X'Z,Z(?OF[NXYW&R_^/)[#COMK2^_Y_#Y#2])O+V>FR>]N&QLN-6[+*M)
M3&N!C5=8=5H,_[OVM3<W+?QQS4ZXGVZ9^?HV2+/X:MRC482ZY;ZN[EK2&M[Y
MC6$E@J)#,$N/WE24S9[I#8V4NVWH2<P\B9EK=H6#JIYDS2U2M:?S QZ(U>[!
M3A]ZYQ?K!>K5&/W_RJC^]H.(ZF_/CNI;  U^P&2K_;UGHVP<[?\_4$L#!!0
M   ( ,]CE%.$Z3]^6U,! -&'#P -    97A?,S$U-C<Q+FAT;>R]9W/;6)HH
M_'U_!:[7WFM5431)9:O'5;)L]WK6MO1*[NF[GZ9 X)#$& 38")(XO_Y]PDD
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
M5IJ"\">B7/P0V0LXNEZ%?[>*A+V(HUO)0;I;SO<J0]UL>$>5V>SS8" \)%Q
MP6#I/]T;-)E="!@9-0NF4=D7X8,T$1(7SN)D6GAX=7M:#_:Z$ISLEM/":N#D
M^6UV!:-0A807P:HPYL;F![N['9@13L?!<T&+1FU,9M5)]VX=\_U'E,!)#B/,
M)(%U 7Z*08"L71[?N8C<$,57*<(_>" P@,T<I],BTZ&7H.#\-:K;%E ;-XTC
M4$NFYW&:8ES4P^]H[Z@*$6A'O4/K8YT\Q^1+ISY\"JX"7T1^>A$,1Z!EZ52M
M!Z?\^YT*X16O!H"^9W^\S/NI^"M'X?X*#1:*?)>^GR_&/NZVZ0L[)9_R# 4:
MV>!O+/#Q/J5R%K!0A\J<O!\EN&98YK:J2]&^20%#^%>LFO"W5VD V@UE212'
MX/D*<]#?:9PG_"=5@WDO3YLNH8[$?)#/HC";3=5?>%A9, A$XM"LHK+TR^G7
M_P%H[G2Z\/\]# 0OO_Q!?54<?4(RK?HKS=PD0Q/N![-"]9[Y32_35X_*'9@I
M^!?UMYKD7>$L]-D@V-#!@'Y\,IF$@8?F!GT<8T!UX"<?K-(G[X-,C-5PZG?U
M-PXW.S:2F?*(LGC+>_AMJ<'L2PS6Z^:X-DM6<1GJER4O8V:/G77<8^=^]ZB,
M(D7[+)$Z4 9A7]ZO\R3.!)$8^#1,W/$II6]ZBO@]\/%('!1#7!C_Z<-D-X@M
M@5R#XP=C-B;76=AQ1Z\^($%><EN_O:N<29^L7M Z@&AS?8]T?7?#/ILD:^ZO
M9O%).OA@/4IRLPNZP"VI]\S[^.4G$<7C(*H:5IX,Y:7.&[<PQ+OBZN=RHN*&
M5YVV5J*H,'JL <VV)0JUPF4DBLZ=)(J9LZG05M?L; Z7/ANU@WLXFT">#5%/
M"M4A0SZ9C=%0&D>4B$D6&R/!KS?)G+N-5Q\J<M ?DE:JT[TG5K?D95V(S TB
MX7]VDPAK F[$C55OZEE=VQH0G8<'S1/_7WG*Y0>^Q,D/<2W]R.A!2>((/GJ<
M3&H[F>''2ZP X29^^L<$@X1@Q-W.D;(EY^,\=-%ZR&9$=L6<#4[\>*(]M0L?
MT@N3HVX2$JUTZ@:IECK^6AQ;N+HTR=XO<W>O/BSU9.D";[^NET=ZG@]:-ACV
M##!L74"\SF?9"+/W=F]/KZ;<[I*?%_]>&T[T]-<=-(C\T%KIT?W*& U"/HYH
M^##7MEY:Z0.!YOV)OX>=@R?42I\-Q7L <5F?_+,3EQL^L9'(^+PX6H.1FV(B
MNC^TK N7WA FM [D=$U<H"M?\O,B;FN#ID]_W4&#R \L%]UW_%F#D(_"-^_Q
MVNIJ1S3H]B"$]/&"D>]^R0V:/M/K#AI$?FB^><^!OPU"/@[?O+]KJR.I3>CV
M X9N/SUIK=- FVM_I&M?J]CKYMH?[=J?+%ZCLK!>7?&L\R"*7"\47X+(C;S
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
MDHV<]=SXT-.%!*T] FT0$WJQ"/3P'&BM$.@YLH.&#JYRC6M+E!IL7 -VMFY
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
M#-2[XR@2(=!^X3,.J2GL2[F*PWRL3)J%X^$=V_=GK)LO%B/^%'"58[P3$7D
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
MAL(;4F[#"$*-?$0IH95Q7SJ2(65=D=5(M0I-#*AYAT=<:>%6U18W%4!^ZW]
MLP,Z$NTT/VPBA>$'&QU05MEJ-;9:7A!TN 5;OA(B(JW-:]^G#QS.SV7Z\*Q1
MECP:E/E(1F;=;8,*4I/9HM>=+75Y=GK:1L-&T5-K1!7E[6 _D?9;:2L=B<ZR
M?@0CEA0][, +=+C(TZ. L2!*MWCS=I-5^;)JPHJV #IITN"N=/JN=2[4K '0
MUY/&YMB'6V#V[-*_9 5']BNL*FQQHGEU(6Z@#^I^VG;^'(F">ZU8:)C%=NJT
M[$:%*B#2!<8M(G@O=VC%*SV+IE>0,3J4L\9+9FS31M:5[84VEOM<!LRT*_I,
M5W1M*'9FYU(O%6X\?6H6\9XI*T#MF*B<C"GS-S.69;VO[26"6:,:EJSJ1(76
MQ';W98-5Y8LO*B9R8N,!*?8+EGO<*GCNY-D5 ZCR5!8F+,0(40FH3N=X?C-H
MN5_N8R>;UP&&"=4GI&+?&+9B[;>Z](&&\78I$UFX8ZX#85N&QQQ) ]MXBUJN
MWBZYB;*MBH( J>#0$KT.6K1J79V5VD^7,M_),%.NX[$6*-A4/WSRZH?[3?7#
M>=4/U1Q-7L^ZE4M\7)[^W4U :N6&7\)E 9;Z+L ="RO U>+1(-.QSJ>KJ)68
M P8ID[!(75@) +'VA0\<06E]G]#HF:+34A5\=SZB;/<Y3:6/[E2U7/I:;+GT
MIQI<ZXBH[B7., _0#!ZI&'$=/O9)(.M41E$U,44#1'H]]S*O';16G/6_@=F&
M.*7T.$];SFDA$ !_*TVH'G5.AA2@]_;TZ^7)UEJPMP> 1A3/%&,O%BJTHHF!
MX,0@*&']90M4+2 EMQ):VE.A]'^C!YK$#ETAT5B2*\KB5+F5WO-G"MA1:HZT
M+),:XWIB.XNW\5^J%,/Q=X [)%=1<6C+PP7,9+L8$*[ZES$289F3.*-T#QDY
M&9)U7P;O8=PT58TF&W[&#D4@0]/Q) ,,2$4XV'91?TO')D,H=8'@F@B-L9O^
MLHY6AJ&5:FBRJF;6IGQ5L'/2^,SA70NI:Z/8F;/T"]>(P;J)J_R=](31GE!<
MQ7RFB+&RCT&]J0QK<J_BP"?K>[7NZV8S:_T98]P*1Z["$V(P(#NBI6-HD96]
M;)'*5J*$ A7X8=M0^B*[%H*]CY;6-SOWGW+[<#EQ- S1B>C!,RXZV-'K)>_=
MG&2&PCFH[!Z<#0K.#',T!@*>OG$BGNHQ3ELCQX9#YEITV0%*K@5MN)>R# 4N
MJ>A%J?F6UN1)%Y$EL&23$[339$2:R9NN&<(I"94<H_M)@I!LHTJP=TZUS+)"
MX,_I)SOP1\8SM&2$@PE(L\+Y79DMUB(D3KGZ'84&,/!P6?>,<[E,W%L+O?]8
M] L$3D(3$4ZT2D5."Z8"&,^%_#0M55S#37&A3&[+E)!15JCN@Q+[!P+(G\6T
M7-DP9CSF2#Y-"]I\V[8^IK!;-Q]59:LDD97XS3];"T#0AV.4*5 4-153NUD@
M$SJDU%Z3[*=H?<4D1\:J\'T"G!&1QW^MULP*+M8"&Q[&:Z/U>2RJJ%IHD^W+
M<SDD1L>&%$/WV1,V571(^04+Y@0./?=]%J$MXX+L>2VM"W:UI\#T:N<78O0#
MZ2<K&F3+9EQ6\,\<\TY::$7+KJ.*CK6&_"JC1ZX/:28BRPI))ATMC(?O9'8K
M=AR5?5<2]UJZAW$+49".*%(*FY9BY$>$.;),Q0<!]42%A9)MC$*=2[8,(-55
MQ?MD$U<&:JL@I5JINJ1JRU8/]$] Q2MTZ&.C9S="OL'F&),DS-FRE 2 (0=
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
M\GF9%IAF'=24PP*N4DMO=3"UF&=Z9E,J)UGAPGCX#L:Z=@$ PAB.>APGN#B
M3S_.^R'WKK]&S ;(38$PA%-K+AS2NB&[D311; 4["I:NL2V]0E;NQ(7][+,$
M6U-BFYHQ;.B*.@37[!._+/3<MOIZWAIQXJC8[KS%<!K0Q^LX^07+\&13G,C?
MSE/LZ@LD']M]K 55O_LL32O,.[;"[';4M$TOS*879M,+LU).Q#['DOQ3GR5F
M "2H*>E.=3Z*N7'Z(,_RA'K" 6,$ZJWD%GH'6RA1!V^6W) ^*XY3Q6SZ(A+8
MZ)A:,S&KX?Z24OBLUPEZ@'3Q-8Q+LBCH%!&V0QOD*,/""01>@.WPL(LD,D80
M+OKP@^I49TNHM/HB.RIS(3Q5[,1F[\KB3*;QF1J'M@,;P:,>.O)2:'C-Z=ZF
MN3="3HX3?A)AYM*P9S!M@O*%?&=+G41I#6O!XQX&(@LZI5;C9E3*?BQ[4EHJ
M),GT927/OJ!*/92?:U4 66>.WMD]:CO84GV1@M5A56D5K<7N4-Z77?%@_# 8
M4]<\JT<9O/".0!Q$,?PE@?,"4FX:=#J3/ $AUA*,BY:#JE.TP9PDU/*)+MR1
MWDC-D;3FC3M&>3X%""&=E%K=J?'_BSKD[1Y3#TSKX$GNPXEV.F6K!BT'4">A
MV=O.#QN&:C:N8,YWNMWV[ILJP)AGD4#(.-$Z33AM$:FA[HR2Q))87 G8Q0-C
M\)%$ CO4:[$="-T B"FA2)2/L08_4!?0)H>"=0G5[BX2IE]PG2&&]VUM$_?
M4_F!3WTF$^Q[Z+@LT:<N4/H0^XZFA9?0*/2CJ E@1U$UO3G6?6.7 J4F#+$3
M47F@_P[@M82M$JVR@F$/:SJ=@E(&$ DP3EN7:C.^H#Z2_H*_T4W!#P03&TI*
M"S>AV17 ?)8&OE"\KMB)DQ#0G0#QN"%&";C7/7S3<KI';^CPX ]Z,<[@GFIM
MD*E4;PE\\36$IQ8:?B;8J1-)1@E0S/(DC!:79=3;P_;!&^>Z1,B6WY\!04(
MTJH1129<JW6Q[1$DZ6RCH088<#:=2&,@LF(@.H63[@ON[\R4/P093!.609"D
M:*@+!WCZP@4!QSY-W1J:7\7NG>9=:6:L>[DE^]\J1LZF'XGP9*!"\3+.0U]&
M_9C5[U;#+/;(]9"H29([NP%W9O5[O:6'*NVG,%;)$ /$;*2)';Q(XBIN"CLZ
M8Y]G[,LL6]63K8>D<13,N:TN-F+&!KILL^%3'H2,:0H-^OF46LWS@%(PS_VA
MR-QDZGA33]K]"T87(,)*Q*95JN6,73194C?:#&5M6A8P<K)%RC-PHZDFNY+Y
MDK5,<3-/LKXRV; )AI0FY# A-Q<'03^'%\S5T[*9Y0&7$K!I-E+-E?7(R KR
M%!N<B6^22>M?@IJ:FY]L9BH?LT1_!D.AN@,CBT8MB>45&B%'"/?A#3AF6)3Y
MA7MCTR]!Q=D735L,_F,7= ,]&<)7(+L[%\4-RT3,%OP*B)HE='0U"V53(N-Y
MF$FEC_'?H(*2$ "LE!EU!HLDXIN79LS?$GDT_%2,DU8X$XA[H;M!,!J4_0CL
M9,!6Z#\1G'DCU*?:V3VHQ&Q"Z\1:69%"S!PA$8F=Y88J48CR6$I>MR[3ODB)
M@ZZ$.9;6M!X+MVZPQJR!=YQ*AYGR/ERCB\205EQ;$;OFN_$42EVS,0&E1=6$
M')X,2/&>8+OK B?IL[4Z*FRJ+SP7X%T:WQFY%$Z!*@ T)HVEZ1\N&67'5HD*
M*0-^03'35,^BSYO,PW\+9#&+<UG,8F-]XG;-#J)?K[O[EM]ZH3@WM-]'MW=W
MUU)-*O6^DAL=<^C?M)W"0GB)+:3WA0E@?:X2-=TAO:Z!M$7+[QW :)7$V5YU
M;Z_Z*=":?E=B0JLX-2])F=AJ75*5&Z&5@5*["XH *-C[\$]OO]UCC6"GVP;Y
MJBQ#M21U:TE/)CN.<FS<+NE26D7S2CK"A@(M6HTJ+@?D(I3?6,26/))(,Q)6
M;\0>WS+K9"V\95N,!L&-0%DARI%T\L60:Y;(<PJDV/5)9E2C:0\Q\$1I6X)7
M<.0$H+2%ZA8(XT$JK;5HLT$^;[^MUU$5$1!7[[?>+3K?-UX9D% 6@92G5]E+
MR/T[5]PT1AIC.++C6>IV44EC"C*2:^%=U0ATR?,"7-C06/6J(29\N\@@G9%P
MK] I[(L)>KE!K<TGQGL-U.T&^:YK20C C(-4BIA3-#5/#7_VJ(8OL7][A!H3
MRUK@[#TFC<P)V6S\LW?USW8;_VSCGVW\LRN)MPOET_GB[>$\Z1AM+I;'#5[
M*B9O6BRX,D\C<PDI_<SX94"60XK;G$"\=> +#WU#=Y#[ZR3ZLMQ_4/$475M:
MBE\KRG^P$ P68Z/2 &4X$7G3DL<=D1QEMQI/)MPF2X+L)- ^=EK:C-Q7+>'6
M^@-I3!F\"WMA&=:*MV,!EIZR)=@J2*S2BS84^D#1OP2. 4?:4IH?7?&)/X;K
M3+.$S<2?=4&;C34$S!3OL5P]K[OMC@F#!^3< ^6UA5"+]+!G/)%U^HB-@Z]!
M$>XM"(PG36H0APB=%!=?OSJBRKMF1%H?YHZK!=JS+:3WKX%>[\ZC[^V*I<RC
M3HQQH/0?5EHEBK/O[%8_MK'H][/DQJ^XYFJ0JG8I$B>8),&88WHY+%[QW$(Z
M@QA/PG@J.."%]%;6M*6Y4P=1D[=-16:S11J7\_K@\ !3S5K%4?M 57W1S]3R
MK1=VN[L5+\"T0/'-;LWSW<X./D_K*[S"QF)\IO*M'K[5=KYR;+I_^[UR6-L8
MIW!M!D(,S) &<]H^!Z2!0@.DDZ-K..J T.':&04),6O# 6U7"1H'XF@8*UL+
M+S0.;:[:=C[-BX:9.7T[?IS6!LH)>O5D2+Z=**%C(5S/ STF*UBZ9\.+1'05
M)'&$;!\DAT%&AB;<5^4ZBJ$XYNQ<BJM/!(@8$4.R*V/5V7_,-J$JL@$4L@0Y
M;'J8 8UY%U7"/14GI8!2)99847ZP ]2O&![00Y.XODA'\74]GEJ35>26V/B?
M5A, E651%,Z6 I<-)9KS.#4QOEF^5RLUUO.^6<9\:^97Q]5*S*^'2Z^3S0NQ
M:@I_0-)51M2$@U+=: :NJWB*ALE"NDIU%H5) =I0>+HM$YX?VWD+7JP8D%Y
MF>L"A!@Q;TE&NK?3J6"\Z2B83(Q=W^+3^[NWX+N[O;TY?'>6L>J?@+H!WI#*
MR-QY/ [2E'WQ)4YK0>T &&Q$7@3ICZZ]H9EM5+#T%5DX$('BX54NL3;J>,4
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
MD)3\B=83[\ \1ZQ.H-R8^AM;%9@#D-R991>(#;Q;3$C8!8)#7RY<CBV8ET^
M*XMRE7*Y-%[]4K:Q60M".56@9%%@=_"M[ GT8M<RYI95);5^'1)53)6H#T)?
M: =0_+2@IJRL[JP%UC5MZ9Y'FN->D^;8I#D^@&OSV:0Y5ODU3T$HVG!WYG+R
MXS77 IG7A:_D/IR1*6OETIVYY=JD+-T[W*TME_'B;Z>N;%K9L+F,N6P2YMRY
MP_5Q56R[H AP#$K$R#3K;?N>%ZW2=CSX8@+CR5)>)+J42E* X%/, *RSX!4R
MJI0-K]06F60U7.( H[=,>?9"@?OE#,B\M-W"T@JEX6TISBJ:*N6] 8>?E[LN
M+WV&L+-01]BZZ"'&^X&%X,W"8W%2,/*X'*8NS41+8/F<7@4&'&JAH9SBO,K.
ME+6+4Y&MRB,U'@9C8.,*PC-YRI7NBU;9;3"K3]B=2V:34!>"T7RE@LM3RL8C
MFTZVYA+^NMHW=22K[O +R+<4#MMT2/U6H"C4Y,*4VBK5XUY41K/8XJ9FU0N@
MQ(9!R\^_!*$YDH3&=DK5$O(Y 4E+,_#5:+JUF9E^)QS=LJ>77TOQ:2@N#=S@
M4%7#VCH<*M&^:@C:[W7U%12]P\LA2\''>K# ASMK4EF$XK?!G%MA@^V>?R!L
M.%A=PCDZ[#ZHA%,X0!-W4".WR)M<ZFQ>3 #\#.X&5#2V!"G&8W!44P>P5 [F
M=7>_-O)/.H3V:NH18!SB<JN:I2BI5.WT-$1A-%TQI$9S:149@?"'V46 =^QQ
M1C_J1-?.!01!0=4(?HO?>S'4OM+]8B#&<KPM@II*^;M^^+*(4P]LW7E54EZ
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
MU%$KJ:OH3A]J^RH:KP)F&3/8HH#R#]JNY%SK'ZGM(],,3HBU']Y"+>2_':U
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
MF*JFR4C[Z4&PCDC['B%XP":#$H)-J3!UQ-J;Q.!%WSAZ+>8EN5N^>(_$B_S
MD8Z6IL1&3DUU+9I+?' ["HO^$"=UMJ2422*O1N3EA"AK45CJ0MX0D#?HR;XE
MQXF\0CTE+U19AYZR&_0N>H:F#OH'=.Y)/\NV&LIM0.:68XNF$2&M:_!IE,@*
M0Q))O:4A&A[FQ'IK4%SX>7XD$Q($Q+YFQWKIV=2/>DF/M*+IT5,''=E:_[1
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
MH/YG-+1RC?2+Z1J)&O]>_W?A/ +9TOD9810XXXC8^,:E9V=?2'WRE@2.#UR
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
M82-3C@D0=E^A4U>0 "AO&\&'J<J@1, RPID#!,^$-S((54$.Y3-6"F3H9\5
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
MDQHKL)%_W3S/9M@M-^#[3S8--NZN_I7OW^5/)SS_#CP+;O^9F=,@[2YM+*;
M>#;:O]?<L/J=S$8DR)^,4R0NXRDXO9(CG\Y-,'G?#->&X&"[4)=Z?HMVQ"PW
M%OH(=Z2_<4<HC HWI=Q$X:/;%..-7K IM'].D@P:L@=0A>.(I7=D'B+V(L2N
MFHF#R^+Y!FR&0XF>(X*#H].F(&U/YYU&BON1E/N4QF-AS[4WT8?\<@'!U%?6
M<UDZ-W8-<80 D#'V;_N(::4^33;A))%38]PU99"CW<KK?UH=Y&!HH\2>PIM4
M7#,[8R<[(]+ TV%A*]%<WRC/?)'6_(G"UE**F3EHA6)6BD%5&\HY- :JIFEK
M\O<9]2Q'83V >K;=OFRGIQ6I),_H:;UVZ&E-[L[Z&-=X=W;3N5(SM9Y3O'95
ME_@@BEWT2QX^+&C'QV91T);L1]W7]M*FZD!8RGVZUU%%4N=JE\[UH\4Z5PK%
M4LU*;<:SFM7Z9[=7IGHY(\H/J$RE'FDG#6J@5U"@>GD3K ^G0-6U%WK'R-V,
MYU6F?JM4IMKV8]C+WP^I)!4H2=*%M4./#:2/>^MGH7XF![2T7(=R6ZQ#,8@I
M@#'99.-,[$:$NT'9)&\F)2I+ :M!4@5*^:3KB#9BK) 4RU5%AJ[U,RZ;27U2
M=/"($RJ307F\C 2_B R6_'=!6-."B.7S4JJ+_+A-%;XW(M$3]F%:ZV[&6#*=
MN4>GR[ ,8,JBD[9U&Y;'.CDY04IZT%5A/B9[FW-YN :VR%-%U0?]C7T?'X(U
M8Z)+@&=\P@8-Y3=H1BPV-H!5]!+/8IG)\*V YHRFDY6Q#(66XL#;O!T=/4LN
MKYA,3A69^!@^)C-,)PR6F0T5>G,V#1JKAHC-!DY&D2N*DW@6,;8.*_%4=!HH
MSZ+&A<5/PBIQ!!QH2[[TZGF-#$W>CANUL :!L"?TF%$2OYQI?.ELY"AU#!.Q
M<;BU=!H%+7'S/9P..N''GKQ.4>;#/Z[S PT>V.#"88UQVCK<:$1HJQI8M86M
M6-Z(^@9V@#F+R$!:].W!1B38L2>5G4_KWP@VL'EV/:;V*UL/7W^\+-;Y!U=U
M1=%&H1\D!1B(8[Z6N$J?5P4P_&VJS$K &S>EHRT/P]5NEZPP4?3L9-U> *WN
M:O+'PDL!G[(84$(G3A1G?P")>L1;/5NNCVZ3L6_("O&&*\2_^M[#5RP7 7/M
M2UQ6>4EY8:$*N]>A65*%W5Z%G;58A474G5/8*0QJ>2F.+TR1I7OBTCUAJHC*
MRG\MFCN7VZ<%RZA6R[U5+ABP=;'HQ0L,W@GH5YZFP*JQF!I3Z"(Z'FB<2)NQ
M$XP7,S9&-J3ETF/6/(R+OA6]E.I&'E>L2S4 *R.G$]V-=62^$[_$#76YIL;T
MO"EQ64$9[7F&M<9"7H^67!C!H81)T]JBATC*PK$L*BD-7U4NF=<E2B:*T:_'
M!=E%M\ I6P3%;!2FVM:L%:.CVR=]<*S_V;K2F6K4#$M)"?WU)21&D%@#M3_@
M#JS58.8S;Y1_ 51$I3CMQ9S9=JRA\&FAUX0##GL#HV.)8"T?]47G^9U$"Q_6
M^76U%6+NRH/T&ME,<NX IVZPQ$%6HM^Q"T0&MXJ[%X&ZU:@"7A0/+)CIT=*Y
M)<T4V1Q1C4UZ.$VI:31RHHN<Z++GB2[?05*0#UB$BY8=6%S4L8]%F;Y'E7PL
M2P0U _LOY@UNZ<K!+4>FZ7LMUO2_ X/XH<2@4RCJJ,2F8X84BM9S"E<EC=>7
M; ^8S[G.1 =<,IN[_I(0)+A'9TS"S<T?+.K(I5\"^X$6[2?31EG)?MQEF'8P
M.K?IV)$5[1!]<1;W"9=VXPS;Y<4Q3\N+(_C^M15@D\SPE@24J(J\-Z9L\M]R
MGNZWF*=_(S@RF_41^>J'X6OE5G#RE\RVF1L'1!G0+[H/1*L5EV[1'+8HG+)
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
MA_89S^P;B6XF=P3'SI"J68BJH>NJ-ART(UE90J\IZ/6K1H0;A%ZOUU&'_99
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
M!#C*(A#="GS0C@)@0A."GZ<?86-+Z+M/?O #OA-.G3D58:!<\FN+&\*Q*%9
M7WYT4%%'S0L9E3,!NI_#I7R;*;"P+4S4!50==8%8N$A;S' UJ*:)BT]!(!6
MUO,CIJR-"/&$-&2Z[LP)075661<&N+V"SP\[1%DR!CH>8)N!D.$6GNWB?7&]
M\'QS_-FV9M8# ;6ZHF)6H@\EMR:BY!0!56AFO*/9$,$"MIYJK[$&O[+C2VRQ
MZ,Q">%IX,%(L\/H%"M2?'RS7\L;D^Y20Z*L_IEM$,T)!HE'5Y-9:XAEA>!%7
M1NROCC5R7 =/O61^:)J'7[+'JZA#;M#TGQ/Y_0+=Y;AV8)"_ UG-0&4]2)"4
MQ^X""1)HVN)/H\S9XPB5$Q](6(U@\_QK!6"Q/<DN%5+08L8F8@]>?42,4K\2
M_P)>=NY'0%[(0-B+;$&9;P9D[EICNHK? .GPJ^4$,<SGBR!<P#+PD^(23U,'
M;+FQY8FUB#N681(V(3-XSD<+X_6C99KTF%XN=F*=T.B*D6&-K)!^ ,XC ":O
M ,:F3ACY 8I\NE&!0P!)R#:0O\*+J^2*V\ O&"I@^+KX__$B") ;.1[# 8+W
MR8FFXDQQ$Y(=W7C)S6?7,E\*9WXE.-= J\&IN$)^W/50C?Q,4S5S!O 4.Q,'
M>@W.Q#J?HM=7=;,"&QT8-3@1ZWP0W1RH76/=';K!4#J0LH:W%_V<R4_*NBX.
MWF"Z*?7X9DXM(.6*RI@K/YC[ 6-IKVZNKE['1T%M1]$H^O;SAW_DFUWKH>5L
M#VEX2;2I7KGBMS]^+^QAFKE-?LZ-L%M6CR6^8Q&GZW"&R-<66\7XRS2V&&\O
M/U^??[B[OOS'^>6G^^L[L++<)VL9BA ZYOMX9&6U4\(>WL"H,$]C^D6C_^5E
M./&WSI3?\G?J_S[>Y>X4;GKFSJGG3EU@.CD/_*?DO<R;]S=77QWOAP(?0BL[
M_Y!M)P1E8(F[AQ[Q\Q%:]EF#DJXE=0_EO:5, V0QOT3^^"R#Y2>^/>BM<3!5
MBITN?F+UQ3BK:N6S%1J.JPPFJA(" "9HHU$* %W@"EDF;01G7<1[]%OL.LG^
MDOJ9_4B9FV ;JVPDAY*V.,UU,(BSS#GFFD_R+T=SCGAL2N:D<F@Z]7/FP%Z&
M*R*>H* P7QM8\Z@C_T^8"V!G/Q#J67C6Y,UQ+=C,4T%'-3BH)E169$L;Z&^9
MPEN\L_4?X,X.T^_C*;$7+KF9K*A9PF1=4JZ4ZS[%6C$Y_N%8N_++\0_PY]\I
MOK R"J+U/=R/$'-R2("<!/%B#EE.@EA?=LLF07!//O84&!%XVZ.AG0E5%T^F
MM*7%;?8'>0UYJG@WFPB1R X#)P6UG(8WE?S/.T%--[3V8$V60&[H,9!$:^,H
M'WH:4AX&)PSQU92CX8A%1@M*I0M)=]A 4(]3<9(F](6>:,4L@ZYJRO$+)PB\
M!N*PM0)/[V*%_;[:GLF6-97$R6J2Q=QR,I*#I;M)V5$=A47],X8Y*0@U"8];
M:TFGJ%3,J<C/#-D;Z3;3#^:%@ZW3F,#8#6RZ9N1F\.P;;=+DV-!6.@EXNB+P
MQJ.;Y)S\=,((I45^B+-9RT,V>&JXP=.PVYR "HC SA=O'! K)!\)^W\E-J*$
ML)-_/SL'?C)0AWOK;2$[G)TV 9C-"<W&"*#?47O#@QE>C;8V.UE#+!7M(5C$
M=&)QGA?4Z6E8,)WHX,5%[6GP)/%\+'BN7&%^M''0O38L2Z^S]I+V W0M^^I[
M#_<DF'TDHR@_-5.7E>V5*MO[K:ULQS,_C^#0%3QU6GKUS8_@Z[S:=+6UFBQT
MIP7AH.W;3J1, -(\I OT%G*'"M9=*F .N%@XC26I=']=W_)4K+,$FJ.9H;C7
M ?N$K;Q"GPM+11^_^Z>#ZW LY0XO<LTN\A6^SSY@OWNM8ONFQ7SNTHG;\*%=
M;O?-#Z*I<F4%8&-YQ3?%6EWXP*/O/N*37K%M^-T*X9X*2(V9$X9^L*08XG?D
MC60> L*F@RNOP"QPDQKA]$K8E4D0W_*YFKD3@=?U9,(VI+",X/\MW*6BFYEB
M6'IV8'E&R@?+^X$%R^,IK0\&"3BE>[L13'$Q]#/GKTS@7)5;Q_.L,3 $>I]7
MXL3$RRF0T)IARW4I#N.&86F (C9#>&5F.9[P-X: 4U8"O?[)J04[8^%P5EI#
M#M>%MY4 /X"M$0HTH+QY5*+EP%?'(S<3!N%/C)"7M.!>/-,GV UO[*"7/(@\
M$O J^S^19T9"3HK)56*;<??8YN'>77HVW5VQN=EWUZKV;Q<!697*>)<O="H6
MDL\7_O1W<(GOE)9O28 YH]9#XGPX-THJ:-VSB\Z;X7J.P:]Q=XR0C&%-M%;=
M*FY:%H2\QMUUB(>%[M06AF7#4?D;*F[H48N13"=*Z^_2B@VG]T3JVE3J-M?B
M@QT)%TXQ,<:%4F^/N;:(TM_F.B)#UA'56],A'F6@_=I ZK^26(!'5%X4KUHO
MR#UOJB(@M[:H^8J C2>UWQ*C%L"Q=44IF57O&8W9"J0#PE >_X&.7VO%\;<Q
M4)7E58<.6F7Q-8Q]2T*].!_2<]UL.;[ZZWND /$0YV EG#L_SZ>.#1=XRXPO
MO0O619F/F6<7O3=@@^!'+_C_%-@0E_:<!>T*[":T$ARPQ>:6^SKN'(8= F$/
MIF 5\\YZS,$ 2FZI]?7*K:_/QJ_I1G:)*N__Q?O4,YOTE14I9:XY*'?KH;#/
MTC?^5=C8$[8Q+(6K[%.;6JE;FSK<6NWH U4SABMG8R](F8<$!;S4G3IG%[];
M2X59-MWLO4XFC+HYG-0_;#JZWBUHLKZ-JZ-,"\)TA*%BGWYU,!RJ6K\E U4E
M*!L"9<%\PO:!LJOJ^E ='#(3MNT5>$>I #WG&"^E!IGEU P3U SCS:K\VX<>
M9 XPDYME7NZLV?3*J1<]O7[-IE=.W^B!OM'7=;7?[U33:WKE]-J>>8)Z32TY
MI'L0+J476B"#BB9:YLN@;4(]C0BBH=E5._U]U8SF6N6GI#"]*+07C+EL*=IU
M5>N::E_?ERU0!>_2&;6=+J8/6+X-=N56W$R8]$AEYN'90R'=Y\Y3*I7T7(?=
M-# [:G=O<YI/2#:U'5654X]W1Y6IZE@%W6N)BTA:XR5ZXY P/7\BL6%E!>J1
MJI.]O!YL6XN5*P:)BJYB ^1+]V ^N0, 3$*Z44CG)9-N+=-V@[1NJ+JV/I&Q
M/9"6]DXE>R>;$*HJK&\_.F#W*Q6/KACO +RC2BV>WM?JD(???&^\"__HJJ8Q
M4'LY<^C;4XXG$7TDB-;K$(>[(YJY$/;5-.%D"DP/5.GTQ4L/3]E^0*GBCW!Z
M+*UG Y")\I1;:SF>DO$/K$&+",,J_/@06*P2+E6P='N;K6K#\:RLC([$(QG_
MP ';MD(+;$+E^PRKF3XL0K@OV*F7]LSQG# 2\\3$E;]_N$PN&DU!N7F8)F53
M?.@,&[3.0IJ;:4O+Z=Z3T[SDSVQM$"M>XCN1; 3?ARLK(.'E."HY*G1,B!U^
M"OP9=I+$!A<WDS_$=N_B\1L.=+6;4P_.:K_H6>$(^)EEDW@3<>-@=[%.9FX%
MD:ABP:,$!9($'""![UF/3K" (W)L5;DCKD,FK&CQ&G;3GSECY3L^ ;;!@IU(
MCN[J\N[Z.[Z4%![2Y61KS7!=K 8-8^$%IU<42JGER/9=)V:<7>AO<@[M5VPS
M22DY&:TJ"%7T.([WD$[:1)6V$/GY[FBMWR3<Q6;QFF=NHM':O=VD4T]3.\9Z
M0RM1#R=XT7K?SNS;"#Q_$8$!X*'P>0/\*4:]0&Z\_T6L\)-+?CJ\#QQ^I[CJ
M+,6!D0'Z@6(I<S^@5^0DR'AKG)/"!O[RW7RM//D+%W@JG?SZX#P2..E)//\[
M(/]=. &O"7Z";R@S$C&R$Q""%_ N(<E^F-8FXM1NWD%;7!V9,U\7#JFEHW)9
M;Y[,:I/DEE6(OE9Q@/?,B2(VDES,!J=/'/D),X=?BZKU/I%1L+""I6(8K%SO
M#:O7NRG^&JOOS93W"LZ'CXA%L)N?+09+T?/1:>)8FQXNW$C-D&M QOZ#!X(>
M*[QQ5+L *5 B7&OAA%.1C$-K%LM1\R"G"QU0LQF7^#5#V/YX_/8S/,-7/PQO
MO.O,$["ZP2]BDP3M5XTU:%U=[>?1>)HJR@G]X6$V2W#!O&VZI"NO6]8K<W<1
M5A00>KXA?5H"XC6JB^7U9/W-8>8$-NU(R^E[PJSA;889[V<]K9DW_.D^?^YJ
MSKSA"G-T^=15Y?FYQOD;*\YDU<S,C-0M&&:LIX<9K\Q!W3P5]25-.A8GQ.?D
MQO=Y0<.-MX4'_WD#^UACFRN+V.1ORV$6N,%I+KH^4WE/2VA!-R71ZH<E?+-,
M^]\=%SGHW,'DKZ]?KY17GO^DV#[J!"/A?@%;Z/O7N\0=PQJXJ'$/(7@S<</,
M __1L4F8477I'0NX#- _8S-@6\Q\4+4M^Q%5;=I(&ZT"ILXMYJ"QO%5>6:^+
MG %Z7A:QAOJ*T?TSI_E,W%PI^YYH/;.I9PW=0-P_OGU?W7&AUP UY+R+<2_!
MS>0:SM(!XKH<C_%IPTI.@T%>:QENL%@/#P%YH#U\$M,VI2H3O@#4$^D*LDVK
MUM^FUMVCY2Z29D3OF*;Y:O2:VW]/J&?"Q5\YKU=/LO 0\STZ1W.(7SPPCR,_
M6%8ZQ4ZI4Z0[GSDX1]Q5A?V&#2]1-*'WSB[^2AM&TK^B,@,M?KA$YM *"-CS
M>2LB.%5@KZ1X/#<*6D[O[)G@KY<!91'6@-<Z'F)L_+K8;LG/'C@$A%8,Y;QK
MW0&=!,XX(C9<!UZ+EI_\X)*SP:K9VJ:6/Z;N1!L_Y4F]F?73F2UF*;)9\Q*$
MB]%_P%!%[$9I.>F$A?@R\NSB@^,K#OGE7.]WMA<?_""@O:@$TBK":R"X1DYH
M0=COW.<0"M^6;<'!QYXT*Q(>6& S<+<2'>9T(V>85[SM^SV!/_^)X 0VA3Y_
MYOL( -+X6X4 P@<K=,+O\X!8]HV7OK*^O0SI8/@@M\O<R.=.3;I4!:^/2A:A
M_1!9X\$(WT!B@/^KH :6X_PNJH;1%+ATT>'E5QD?6JP_']&)^T7NV/RO^R:G
M6.S7K*)UR7S@*/[PUJD(V1?N('[D?F$++CZQJ&<Y]ND5^;MGUI)YN4=D[,,A
M%YW4@;7H/^]PD@[]#&=;;3A! SNGY$7E$KI:.3T: -BRUV J%!$+HS7?K>"=
ME(Q=PO0FRC^I!EYTM#F#.G+: $H.FLM!7[%8#BO5QA:=!1M=4.GSDKD=1:E5
MS*I6:>(UC^BQ) 'JUF)ME[D)D=;:2I@]1O\,Z"L@1!@\Z/0/12M=>F7'8^YD
M6^@DSP42C2Y=:H>O]'(2\9!Q9KUH62T\*BU]>#-X<D(2WX_8:A(W+<G),5[(
M&DX#'LL\^H [7)('YS'P<%45CGM(X_-__WKW@NR&-)[2+7DQ++_2TE6QPI!$
MX5O15]=!/R$-&X29\#SU9HG>N^(JL8ML2A -"OK?_"=,M_(#10P]4O$7>)=8
M%%/6F,;FZ4?@,4/Z";S3$WX&%^WZ8P33.[I>84.K"L;TYWB>*O"EV0R(F\(2
M^ <?:JHJ#\0C ;P(BP8!C#8XO/C_L_>ES6TC5[M_!>5D[K6K()G[,IZXBMHF
M3FQ+5[(SE4\ID&B*B$& @T6R\NOO.:>[L9!-$ 3!57@K;R*3(-#H\_39E]'$
M" *&_2%@[7K2S>"P1S<@/HM>>NP\#C_F5_@!(4>^L$X])JB[L]@P'<06W-8[
M<\=GHKT[WS6=.JUCW@/V=A\"U>@DPN<FF[F^%21>:0I0?J&-H'O.;2L<Z(DU
MFB3VCO0>>#D.<+B;#R<1;@XO";APS1?::^3:GFL+V/-MG(D4+=KI&9_7@1Q#
M$$YN%_X\WCR=U#3G)08-6*$N$2S.&HCN#!=9CA]Z9!R-0*/P>%H$?\$D],1=
M/M"7E)Z![;^52X@A%TLNKN=3$W!<HXV3M.!_+&#V/OV<6).&(0S<;Y%_HGX/
M7!I\(?-4\(<,KN)K$'%F_,QR]&BET1N+JS_P;_#^]& E,04M\[+%!"\S>(ML
M#/$:3_AV1%9T;/LR.PW36O!9";@E4MTHSV,@N>$K88,;*:[Q[ 8SVXN2U3"^
M/!UI18?Y_+Z42 _JY%2#SMK8>&=1#8H;#8U3KL^A],Z0S\2"4Q#; $[V7C8S
M2AX.<2]CWZ>82[#<,[7.;K?.6\MW&W7V)\.RN<BB910PT6KK [V9D;U_B,19
M?^L[;SZV%<;Q-H"NZJ!XP'NY):#7SQ<K[C.!_CKDUK=4E RV$B4\3@P" *8;
MG)#49P8H%4+3R& !PEI$5R?9BJA?^*!0HXZ+L<SU9TEX[-=LE&>TP\I?[_,E
M>O][)OJ[^;?C.QD$^>1\A?M_>V9P\+[ PR8%@TW+:K_7RZMKB.SGS&TII7_*
MRFWY-ZSVV[-;N&EJK:GW^[T-]Z,IDL%7\<-2:O_S;0D>@\)-._LUO=U8K(5<
M;U-:Z>1+Y>"^W8P,W-)X0(H1@UG*V"T8;@9:; /'Y%*(?49;S;^"W;)=,!67
MC&)I5G,#"\T-[!WNW$"B>S4<4#4<$(QS5YX4[LQ(N"Y1QANSF>?^!&84,/LE
MRV7?504HHQ:4>&?,>\0?AH:-C),4Q>B8TA4WKG<['ELC]L5PPC%>ZO$3_ >(
M_(D;^NP!3AC[Y-S9AN/"^346%<J'/T.X^,9U@WF./?"8<3N.N__=">].04'5
M4@;P-9^>KXT9(]^O2^^C@S*5>"/N<I3OI"';H%@RO9:NT8MI;QUDZ%>&;1N^
MJ/'C!"(EC/V<61[/#LA2H+ZZ3[1!6K/&>[L>4OK] 8!]/8AG=EG-#?%Y,-^[
M0/4?3'8%WQ^B.[D0K<"M> ,]&N!8%*Z#F6?9$JO-UXI5((G+-\^/2A Y'XGC
M$,+%.H=GGX?A9-@L0Y':B#U?RU5(K,ZIQFD-C'Z+MP2C7CSC3>I8M5,HQ=C;
MKV;H49]P+#M:4%/I&SZR\Y48YFNU(J@+4_#V\E*C"A>>_.#26%+RQZ387U:Z
M:9O?"1/_X#X^FNM#IH4^#YE2]'C^Z,]).C%V^*4P1P@?<2JGJ$[M)&+9%/'"
M"!BR(@I[8,1QR$1J-BC16"#J8J8!-D# JS4L)]&&F.R@88PHZ\D^Y@HEO!;G
MVA^8:QO,O85C^KH8&BM'Q#JPDJ'K_HC3C /U<I^QA@#VD\IAK#'6"&/; !ET
M0B4A.N^O!.@)-AB/7N7[/1*\P\\7Q^)!0MC^&0])47XUAOLQOA9E#<3T3)=S
MLY\8XD6&^M_0?)P*5Y7)^ _YS^(D"M=G$?]%D/@A.L;$@U%VS@#I> \>U.8+
M2UTD3A.<\%%H&ZFR]1AL=&^+8 Z"WW<=,%I>(@D13(P OR54R?6+Q8G';!]$
M5"JTLLZQ3+!N\TVVNE5YRS!+K\+<O @SJ\)OQR686168C50%YJJ:NL3?J6*W
M%)S+H\6^ZSPW+?-<%P,E%'D>:8VGQ-3B?^="V1JD4=&D7%H</@F25;5YCGR*
M"EF] K987'L8"I?43/Q(U8HTK^D,&)##\_ PWBP5H4A3X1?*V <EC\%! +9U
MMG +H==$ZIS.-2'0? /C)VYGE,C%LYXPWPZU>%!Y-%2QX5R)+SW,X)QAXA4I
MSA;O;V&>:X. 9^G!93QG;U'YYLEH?'&V95"C(8QT&M3<Q_ I;3'*%.?:6Z3/
MCT.P;MC<2W.+(JVRI97*$!5$BW9QQ!L$@?B/@OD\N1>,$VZU6 ZWB7&#XW"T
M6!$5FD3;GGQ75%/%^C/7+E?]2NR*VSF_G\ -5Z6C;D(I8_%LWEB<)^W#!-,_
M23-/.E\,9R'-.LO$%DH*^31\M$THP7DYMI46DK^PE FV8**;G@7NV>OSF,P3
M7,4!5C0YZJGRCJ3+[((7XCU,& L^N[SO%G>981KF@!Z0)]DE[26[QU7>CK_[
MC.Y0>-80=LYM+O;>7AD.[V6E!V6_<MQ>Z'/,3O>V XU.6Z_W%=ELU+U-"#IR
M8J729M<LK1#I*$YFS7:B-1WPXADO#[%?SK5YB";%$#*-U04)O=:;CW]M]MIZ
M*QJ(2"3.\],V_+3;Z.O==C.J74^N3U_<JJBD7$YSI-1C45XEN)7/A;8K4O(E
M)M(R=KU=EAWI-M\NK-AO-AMZ,YH3G7N[NO#3?JNC=PY]NVI+MDM*/)FNG? G
M^QJO@BF0L+P"]W$23N:%]3Z_$)M'9K&G?BU7_=TZ_.::;TO!O)Q:5V\H6D[H
MV6^AJ,-6=,S=V5LT^QV]IAA!M%):]!N*%^E%+X+OM&-R-/5:?[&]MIYFO*]#
M 4(]D9ODJ$&"_FH\)H,4";=R5, Q'TNT_+P1Q&RB_B&6,>"KB')YH\!@/14/
M[#>SXH'-]GE='1'TH[ZR"^]M K.CCA5D8UF91;[]?,FCJKK0S->^$FO ,E%1
M'5JHC%J5*?X+V@AKEIR\INCZS:+0*R[S1H8_ 9EN\8Z^\QDE2<E-74+9"B::
MKZ9\'29Z)VS[XD*MV53DW^+I4II1LLT]=L/X.9I@^P':&@?HN?'V=$K8GCFC
MXE8L^)-S+9:+F0VI+90V3,%4FD:MIS?[JO8NI2"QMATD=DO72S9#8K/7T'OH
M(#D,)"H:1*^]/3M'8AUL0]S%1:WHE>A!-W,I+XH\C!5^H'Y6H66V4V1-5T@R
M4;T41TBC5@->ODA[LK3*\H((@W-^H^?L\XP=;M2RRB^7[K!L]R@Z70\<<\"-
MZ\2NB_;7ZVY^=.@V&X'7TFM=1<W&"KL*V,H^ !>]\Z:-PNN=CMYI+OK>]%(<
M)MMR+T5]UZ2CA![.\\AX%$9^X3'LUF#*5A_S.74Y9 D\M@2M)DD\N?J-[.>&
MWBK@-&[4FB6_S!SK&R2(4+!UO5YOJ;PT:3PJ/&,%C(379%9]FZQP*<R?C>(>
M!9Y3G$+)@AOA30J5K2PO0KNWRH>PALN@H9RBE,]EL/A>23]!F;VC*@_!GCP$
MJH,@Y=5+/G%1AA%\,.)"869N]#)1G>UFUF9;[W85FO(XV8Z'-S 2CYN7'Y)S
MJ"R,988I7H_&Z8;X4,TNVH:31*DO%C5-.GJKMVC<OQ*S5)G&,9>;HYDA$W4^
MPB./N2H $SO6/M493#C]CYJL^;_N?#M+*-Y.XTM4U[]0<J6Z:+NE+-HN4+4M
M$B7A.-+3H@S'= )O][P]G^;+/Y+3N]N_;)#26+!.7(PK+WD0>:?U2_Z)]/N>
M5T[EWC=<@F/+A:7%Z,57MS"C>>0B@!P,S:Q,<-_23.1UZ;$9;Q-OE"Z6&.)_
MXI0#OO%R\W>Z"#M1[5\Z]1=F*M?I<*K'=E<@VP9]A0JR=XCM#V&\=<5*0: H
M D'*@6$,MDJS!__5;K\K2UP< N_'+DA9K4<V&Z>^[)27,ZM=,9;]K\N>U"[Y
M4>JAA<NMC7KQ-E**PO!(S9/6VU7(RFFLU6J"A:H8Z[0S"FX1,!4:(S1VBZ)1
M:<R6C\*&WNLL9E/L!80;2HYVFX3&24J.YI%*CE4WW_OQ+-Y@+Z>PV*S=8*^A
M=^N+N:^5C#AVW&4D;6PF%C;"VPE)@U.V(UJ5--C*J51._BM?&A3OM-ILUO66
M(OFUD@?'CKR,G*H2Y,$&O7U/1R*<LGW0KB3"=LZEJN*X=(EPXX9>P:R MD[&
MX2$<SPIW)>(NHUWQYO*@.-Y.2!R<LH'0.5)QD#NJM^/3FV]9:Q_RXG- UA$N
MUM-2W>]_S'--PY\LG'.>]-/ZL*.3KHHJGI*X>66XSI=O7%1X9>!YI;+4K>\J
MX%8$TI6!HY9HWS#)%%,-1>XY,^>:FQVIN#MX+73KH?3"#91J=;W364S/K0R?
M8X?<UN+E!?/ &UV]WEM,O*\LG@.2#W>I+I)22FQ/**R59WG2"N3BZ<Z]TK=9
M7& [8?GO"0WB^N<(+AU,\5_%6$.OH[=:>XO-+\'@NPKP1PGX<O,!R@5Z0UT*
M=1! KTRF+)-IKEKO2,VDU8Z+)IPYTPVQFFKNT.TN,33GDM95B#-GOV_4? 0^
M+*DK[L9-@.KUMM[869[;/$-IGIJW\56?ET+=:;9]7DJM3*[IW=J^W)AYSDK&
M\%K%2.<3&O:4-9^C/-&?X5@YD*%-J\8II9ZB?O>5LY6R)BLU$Y.54G-57LE0
M(S% 1Q,#==34K28<[7["4<F$.7QZ;#SN2"4QRN9>&QY+%='%*W/1H'A+^6?B
MKYU()UPK7UR\M,0:"C?'D'H.]@QACL\5*\>\GLYL]X6Q"^:PL17@ '%?W2*C
MK6R1L7Z'#!42"O6K /LZ[0\0MQ0-4A+T6BJ599N5C>R$WX8?WV;(.CZ:X)VV
MM-9;+-L( W?'RY;$UP3U_;DU9JB)I]Q:YS?KX]^980<3[9.<) ;2BC=A!V[W
M2AJ:)0>/Q:-SL>?4A&].-&8-OA9M\O%;)D 5=<*S/#"09HQ.MP\?@ ;V.,G2
M#H.)Y9ET:LYF!@TR-J<@^7"N5N#B(.4K/AH:VQ>M.7Y$[FSVY)&FG("=;TYV
M63-,Q.VH85?4+'1%Y]OF)IV[L&$21WH$=(GS#1N[=?I=O=Y13=+(?)G^!AVR
MM_4R37B1MMYMKC_?I-%2C)O)/=]D>^_3;O7U>F^Q\]Y"?UTC-=R.-Q(+5'W'
MB!7 )8(SC/C(:O?1,Z:OI!T;R(R,T]VJU>ELO_WQ3D,5ZW5*$1J^"?\/DB&+
M%28WRV.!Q2==:K[Q!$S?U\#R<C39^G#(%1?DDC@7D\&J+-1'(R%T#FH.J5X/
MX= /X"W ?+)!HMBVG".Z .98@#U/<!8F"Z(1Z6 T/5DCT=J9QN'\&8KUB9&+
M<@&!JZ'LLK#1([9_Y>/9<>U+)C#2:YGN**27A</S9.$D51K*KEPF'/?1!,4@
M"6=K&,;3XC&TB#OG.H;WDAXA.C5PI+T7=<5><A?1') 6M4("M<KHWGP%5'28
M>9E8!)X3H:!Z5\D72EZT2= 4N'I+$='(%E&MU@8B:J]OV]%[-<4\PY4R3#%>
M9NT977MYX9[>4F@@$>LX0<WQ%4PI^Y!T%<2R]R%P1S_ 7$/_-;P^MU/^R5ZT
MZY0U\M5USB*C]PHX]P@-BM<CC9=''VBTM$^[:,6["&* 1DU37W:4!\SSX9#:
MLMTP_!6U-B9)]0.V/&T X@AOMK#E?+RPD(JB:ZT?CC /9DXNZ_@/CPU19L-+
M"KO/BGLJBZG)P<3EUA(?[>!/0!!.7!M45KX.L!Z9\PC?)6X! M;R2%;S)O3R
M3M'#3_00Q;#HT2(^.9D<\(OAC28:\)FN:$^NU$?2.SY##8;Q?M;+49?-UKJ<
MJ\V=;5*@M;=XXXR?\W6-/L2WP9_Q3\T/[SA:I8&#T\]1#"#3X"O'N>HO:KWK
MPC4\$X$6@9EK6+G>A=:.N; >;DZ&V&TKM*IZ]ZS6%&*7_FS6_X,W_ JREF+D
ML S\BC8LVB^\8B$ _H#$FI?2].$%SH]/.8D]#YMWHUIZ\1)?(O*V!\^P&U]#
MO/WM>&":%DEQFZ[S!R&<2@^-QX+E0+6:7JLM3D&CCN=(-M@S@MT\TR!*6KX?
MDGLJ-ESSTXA8!C(D9G+^X3%0AD>DD6<A^@$;;)O:0" *?WD/3(KFO60_O5X.
MVNL*M)]K@[5G-\1'W6-\T@Z=C)] GP#4BTSLYJL0V X&!?*>#,M&XMRXWN_P
MVZ)YE6KXQ2-+!/H,^3@"WB,^L CJ3E[<<"V$2'0V1 KB*8ZHG!HQ'6D1NF8@
MFOS01O-]4:>8$F^;YP!9_#KIU!(J"#X ,X+IG-)QY38]ZA,\D0ZMXH*FPUYG
M7C<ZBFG1:]OG ]O&9"QFJL_G9@[)9EMOUU7NR,S74LV.7M<0W^9KU5L-O=%:
M,GPR\\U4HG]=BWN;;];OU="'7(W)GG=P3N H$O-G)I_F@OY&[@$47X#,T+6Q
MYTZU -9%;C;X7]JXP+-&G/N@ F"@3",#+,$(_7#X7]A>_%2EID9\%/XQM8*
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
M%V!M^4:M.OVJ7+FR^SA=P9;""1P5G2RGU^I8(KU8-43OG_EZY74;6?YZ#TB
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
MN*-NBAGPH0Y?O()/U*E&35.BE2-NATHK"*V?1$JOS.(MU@FJ,.#?TL]D0Y/
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
M/,]B-RQ@K1:> $YFO&+^P^BPS%V[#!(9YU'G>-$U'X PAJ52FU#-'6L8$P3
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
MI2]I ,Q\A0^?3[7Y3#__\!]02P,$%     @ SV.44P676JK> 0  %P8   T
M  !E>%\S,34V-S(N:'1MW5513Z- $'ZVOV+"@[Z4UMZ3 4J"BKWFJC:E_H M
M###)LLLM4VOOU]]"O=2KC3&:B\D]$++??CO?Q^S,$)1<R3 H461A[R1@8HGA
M]^7M#.*,6)M@N(-Z)W:W0A:0EL(TR&-GS;E[X80[5(D*QTZN3278S9 Q9=+*
M@50K1F79C!+K4BL<*^V$O6"XDPQ6.MM"PUO9'5?LYJ(BN?7@;$D5-G"'&UCH
M2JBS/G1('QHTE/O0L1OZA1Z,SFOVH1991JKPSDG!8$3*;W7J8\$/0OO[4%VD
M;ODH# G%GFJ_2?J,3^P*287R#!4E^Y4P!2G/\N'/<V'/.F'\5-**&+Z-!J-@
M6(>]KS!QJE9-[;\E#Z<_UYK] Q<[\$AR_[(#SW[@61\ZR@MWD-I+1V.-!*MP
M-DV6<'\#R<-E,KV>1HMIG 3#5?B6NU>W_Y[T[+/Q-1EPPJBN)6$&]S53*B0D
MVX:QLC4[5>F@#Z12;6IM!%N.K5(N$1*V*] Y7*,4&V%P\!_FY<J6@Z$4$BW7
M[6!H8#:[ZH,VA5 VU >3\8$.^D3#_#.UC!XAE:)IQLXL2I;N/)K$[N4BCGZT
M ^S%[GQRLUP<8&7N&KUY#:8H)<PG=P^W>S7+:"?OD9=U,6PGL>W)[H?P&U!+
M P04    " #/8Y13.R^DAEX#  !@"P  #0   &5X7S,Q-38W,RYH=&W-5DMS
MVS@,/M>_ N/.I!>_9#?U0XIFG#1)=YIF/8[;GBD)LKA+D2I)U?7^^@4E>9PX
M;F8/.W4/LDD0Q =\ $D$F<U%&&3(DK#U*K#<"@P_K#[=P77"K=)!OQ:U7M%J
MCI9!G#%MT%ZT2YMV)^VPEDJ6XT4[53IGMIN@Q=AR)=L0*VE1DK9%@46F)%Y(
MU0Y;0;^&#"*5;,'8K:BV2]M-6<[%=@9O5CQ' _>X@:7*F7S3@4K2 8.:ISY4
MVH;_@S/P!H7UH6!)PN5Z-N 2>AZ7OL,ICAD_,.WO3566JNEWICF3=B9=3,*W
M^,-VF>!K.=-\G5D_9WK-Y8ST8?=-:&\[O/Z1\8A;&(YZ7M OPM8IG#B3D2G\
ME^#A[%NIK'_@12T\0NX3=Z#Q!QI\J%0>>0<Q)1TU.1)$X962AJ:@4OA#)E@@
M_=!TB6MN2 D36)21X#',XUB5TE(.X8;K/.A'X6\0P0FH;(>K#.%2,9TXUMYS
M3>=):1-$.FS]65@>,P%7+!((5TH72C-WVF:G(^NOTEB>;G^#PMM[\A7=[5-5
MGE5@B5 NXSU;$&U!8TKU)V.WU-1CL_A@F<7<[;U7IE<'-1J-SEY/AH.I/YB^
M'8TZ0(*NYYV?C\^;\7#BO=O)QV^GWK@93Z;#<3,>#D;>< I,)O74>S>=C($0
M;R@R4P,]-#"32NVG?CUSRR/;@\G.V%-;(U=(/RT=MZA*3820Q$)"( F\QQCS
M"#4,!QWZAEX'-MQFI&0*JL<=JXYD)7B])V*".3Y-AFC-RY@N.%-&AB><TDO%
MP.H-5.J$V@3GU="5,@W($S=RN!I%!?D$W^SXJ4RI FLL]VK0NX69$@EJXSCQ
MQC[@MY+;;6TR9B:#5*B-H9+3@"S.G F'M$5Z\ER)N(G--&+7B8"L<Y6 N\^2
MG=NP\YC(RGB<[2CEYE'Y.:(.JL^9/A[Y7,J2^%O6=IXDUQLTV?WX(M.]7WQY
M_:([X,AM?>!(W_3A4JN-[% [LZ';U%2IOE)YP23E_:YWUUN\R,ZS+N2_/-/[
M5_E4S\=2,:G^Q@Y\X4[,6?5R/#O0IX[\?\9(^'>(!3/FHGTW?UAU%_/;Z^[E
M\GK^T76"CU87MS>KY8$L2[M4*<^%,0H!B]O[SY_V:*3A6M@C?^1%W[6TU+A4
MG?6_4$L#!!0    ( ,]CE%/48$T$_0<  $DV   -    97A?,S$U-C<T+FAT
M;>U;:V\;MQ+]W/P*0D73!%C9EE/C!I(LP*^D;ILX\%5Q/U.[7"UA+KDAN9+5
M7]\SW-734J*D;2SW*H C+SGDS)#G<&:X<C?SN>IU,\&3WK/ONEYZ)7H_]]_]
MQJX2Z8WM'E9-S[Y#;RX\9W'&K1/^M%'ZM/FZT:M:-<_%:2,U-N>^F0@O8B^-
M;K#8:"\TI+U0HLB,%J?:-'K/NH>5RN[ )!/F_$2%X=HW4YY+-6FSYQ]+XSM]
MF0O'WHLQNS4YUU5CQ$)SQ)RP,NVP,,[)/T2;M8X*WV$%3Q*IAVUV)#4[.FA)
MW6%Q:9VQ;<9+;SID0;%.[8J^SGSJ,'-X''$KN?9M3=ZJCA?WOLF5'.JVE</,
M=W)NAU*W(<^F/Z\QMM&[NL_D0'KVJG70ZAX6O6<;C/AQQ8H?MS%CKA6:GNN!
M*SJ?TO&I]5VSHDL:6:V2+;C.8FRSL!U6V\$J0RZN;OO7;ZXOSOK7-^__%3XO
M^W<=82*IV.4!^Y]4=U)'[!=[$&$UK)?IA/F,^_8W]-OS@1)L8&PB[&GC" 04
M2M5TF#V[@L?3Y]JDL4Q\1HX?_5!OJ]2)(+^/BGNB"_B/X\%.Y4?D7\S5=/>]
M*8(4"26KDU;H#YWK]V4SZ]AV:] Z"/Z3AD.?;+!CROQ_T(YKEO&18%:,I!B+
M!-LO'9X*8STSFKW!$,S4_)69E-T480791=BR"V,AQ>G4[*SZ@D]+.X!/DMUC
MZ1_=P^,=P=(Y=T 04)-/V)TV8R62H8B6()48J-#&AS#+$>NXGK!2>UL*V,2]
MR+'LA#6.8PNGLP3<4AZCR3*3(Q)Y4\D]$- B%LYQ.R&1G-\)Z%V8TZ$M@3%0
MJ2CFD0X2B*6-RQQB&L-A"9##QIF,,^9*^F\^?BRLJ"<A!W+I%!("((F-I<_@
MH"N00Y!VFK> :2:!F\ *%F4P65R&/5\>E2^O=ITO@J52 Y$$[CD"(Y %XNBV
M"_U25SDLCF'\'JLRP9Q ^0+<(C!$6C5A!4!*_"+>*34G4(U=MZ(:'$5*C8DC
MDB@5!, : V@'=2[8$W.7L529L9M2RHJA=-[":\:IL;(;5D8+S'!38QY8NR?'
MHY+CIQTA1W\)2<^_?WW<^D_'U?"ODU4Z?$V:2CP&C%TS;D5 ,] I:?N .B8<
M;:5T&8F36([ 0\&'GA/I8F5<B7$4DJQ1%:P+:V*1H-FQ%T!Q(D"+"JI7]R@H
M]5"P,YSVMZ6"1.L5;[9.7HB786CK)*F>JD=)58:NZ$3S,PH)"RRK4$^V;*TH
M75*40A'YN<H]2%!NU][SZ7-\FMJY$>_?@'?\Y6[P+A$.RP8$AOSG\_2(*#6+
M>>FV'T(YTD"PF:8JZS(EMK!$=!A)%V(.I(0.\U!-.H]6BQ'/"L4#=^JT:X[_
MJ(Z&U"D1N6"+,THFW =#!TXF$LM #L@J.0PQ6--,I:.$+1PU+F1W(4(9)V"0
M1T2D004GF)6*4V"%6\&(>>*'$54:N9C]XK>!($'$/HP7R3[6/0EN#G:2FUL'
ME@<4W3XD;<U4L'LD$R(@=T8'.'$'\E)=1:SD-IDR!)R5?""5]!-*&=>II?,B
MD"GPI*+ZDNA"719"_'WM4%': CQU(<6-8P Z&! JM*'0R%P5Z(H>4= Y0"*H
M/BM*XKR0!:+LGI1/@I3QCI!2C+@J0U0AQ(HTI3<)(V#-K:F(9GGL%E&R>EQ?
M) 4.8B BG*M*L8$I_68+MHGC?"8MJ,Y,/W^/P0;3"C8<*_5*T(4@3;ZGT5.@
M4;(C-*H1^A#I=$-8%T*A9RV=OB"B42YIXKBTA.>%Q&W-K+EQ'NWTH@AS.;K[
M_E@B[\/4+S8,24%,Q)H5Z=KP&'0)EYMT[ZG+F5TO*ZLR[F99+D6I0&21A/ =
MUJ,.K1.FY)U0]4WGBGSTEY=H3]Y'OX0Y>=*7,.&-THS/T3Q*4-!:Y-0\8! K
MOB"??5#M+: \$84(>UUWA[A5E ,EX\5\+Y4VG^69''4BO9/(<^F]$)^(VP.#
M3);Z$PDGO$&!^ +T1)AT%(;Q2<7I]$P1'TL)'\/Y4>KP#0/W<G\A\R0"XZY<
MR-!-/95?$A2C>SVZ(8RE "?J''%V,3(6_(Z2OJK\"6E?*-S"R[/IK?T7,:V^
MPZAN5==$'YY@H!.SX+.)-=-R#T/ &B NJC)/1U^)*7/XBP4)SM1!?^W[C7U@
M>C+DV94;$TH>4XOC/0*410A;($-X?UNS)JIR+ZE'1HT$)6":#^O7T+:.="(O
ME)D(](XS4X4WOL1)<.AOR4X?A/U'0O<N,VB9-!VVR*@E\#RP]S/?PIN3;X;7
M0+K3AA*I7]9?LY$Z.@TVJN5 SD9ESVGCY.B'56A7:]&$5#"\?AP8[TU.+8W>
M)4#99I?(CO(!$')\%.'GN/4I+JV:L]Z:5U]A3)?69RTMOWQESS&J>TC-O;7.
M+"VT-F/+B]-&]3E;^/.;V\NKV^;Y3;]_\Z[-OC\*_UBKN&?A9G^#YR>/[/JA
M.YSB/OB_YMMW:Y=DG3.MXT=V9LF3#8?5$H/^-FI\,R\VFOW8'/I*J[\&_WN,
M[C&ZZQB]R#A*>*ZGQ?KYM#*_G%;FT?\C9M=D_YN LJTH[<X'BU(RW*I0E7:1
M29&RJWL1E_2F@=U4]S_;K?.RVEUP;N,7FY^J0UO*[JW?1>O_C<5>(D<L5MRY
MT\9O9__M-S^<O;UJGM]>G?U*?]BTT/OA[9O^[4I;EC:M&3]LI *1?7C[_O=W
M<VV0H+_56O,!*P[I;[=PO(8_(?L34$L#!!0    ( ,]CE%.+>QQ]X@<  #$S
M   -    97A?,S$U-C<U+FAT;>U;;6_;.!+^O/T5A!?;;0&[B=,+KK = TF:
M=H/=-D7JN^^T-+*(2J1*4G9\O_Z>H>37V*W;VVV</1=('9%#S@SY/)P9RNFE
M/L_ZO91DW'_R4\\KGU'_M\&[/\15K+RQO:.JZ<E/Z,W)2Q&ETCKR9XW2)ZU7
MC7[5JF5.9XW$V%SZ5DR>(J^,;HC(:$\:TIXR*E*CZ4R;1O])[ZA2V1N:>"J<
MGV9AN/:M1.8JFW;$T\^E\=V!RLF)]S01MR:7NFILBM#<%(ZL2KHBC'/J/]01
M[>/"=T4AXUCI44<<*RV.7[25[HJHM,[8CI"E-UVVH-BD=DU?=S%UF#D\CJ55
M4ON.9F^SKJ<[WY*9&NF.5:/4=W-I1TIW("]F/Z\PMM&_NDO54'GQLOWBI'=4
M])]L,>+7-2M^W<6,A59H>JJ'KNA^2<>7UG?#BJYH%+5*L>2ZB+#-9+NBMD-4
MAEQ>W0ZNWUQ?G@^N;][_+7Q>]>\:6+0RFHJW+\3'7/FTB86P7B53X5/I.S_0
M92^'&8FAL3'9L\8QN$=95C-A_NP*&<V>:Y,F*O8I^WS\2[VC2L?$+A\7=\P4
M4!\G@YW)C]F_2&:SC?>F"%(L%*]/6@$_=&[>DNV$$[NM0?M%\)\U'/EXBQTS
MTO^%=ER+5(Y)6!HKFE",[5<.3X6Q7A@MWF (9FK]+DPB;HJP@N(R;-FEL9"2
M?&!VUWW!I^4=P"?+'K#TE^[AR9Y@Z4(Z( BHR:?BDS:3C.(1-5<@%1NHT,:'
M""L1YJ2>BE)[6Q)LDIYR+#MC3>+$PL&L +=$1FBRPN"@PE)7<O<$-$7DG+13
M%LGE)X+>I3D=VF(8 Y49ASO6P0*1LE&90TQC."P!<L0D55$J7,G_+<9/R%(]
M"3N0*Y<A%P"2Q 0'*!QT!=('UL[S%C#-Q' 36,&B#*?+RW#@RX/RY>6^\X5$
MHC00R>!>(+ )LD <W7:I7^DJ?<4QC-^CK(PQ)U"^!+<F&*)L-A4%0,K\8MYE
MV8) -7;=FFIP%-DT)FZR1)E! *PQ@'90YX(]D72I2#(S<3-*61HIYRV\%I(;
M*[MA97.)&6YFS#UK#^1X4'+\8T_(,5A!TM.?7YVT_]EU-?SK9)4/7Y,D"H\!
M8]="6@IH!CH5;Q]0)\CQ5BJ7LCB+Y0@\''SX.58NRHPK,8Y#DC59!>O"FHAB
M-#OQ#"B.";2HH'IUAUI2CTB<X[2_+3-(M%_*5OOT&3T/0]NG<?54/2HN,'1%
M)YY?<$A88EF%>K9E9T7)BJ($BMC/=>Y!@G.[SH%/7^/3S,ZM>/\!O)//]X-W
M,3DL&Q 8\I^OTZ/)J5DD2[?[$,Z1AB3FFJJLRY38PA+18:Q<B#F0(AWFX9IT
M$:V6(YZE3 ;NU&G7 O_-.AIRIT+D@BW.9"J6/A@Z="I66 9V0%7)88C!FF<J
M'2=LX:AQ(;L+$<HX@D$>$9$'%9)A5F:2 RO<"D8L$C^,J-+(Y>P7OPV)!1'[
M,)[B0ZQ[%-P<[B4W=PXL]RBZ>TC:F:E@]UC%3$#IC YPD@[DY;J*62EM/&,(
M.*OD4&7*3SEEW*26SXM IL"3BNHKHDMU60CQ=[5#16D+\-2%%#>* .A@0*C0
M1J21N6:@*WJHX'. 15!]5I3$>:$*1-D#*1\%*:,](26-95:&J,*(I23AEPAC
M8,UMJ(CF>>P.4;)ZW%PD!0YB("*<JTJQH2G]=@MVB>-R+DU<9R9?O\<0PUD%
M&XZ5>B7X0I G/]#H,= HWA,:U0B]CW2^(:P+H="SD4[?$-$XES115%K&\U+B
MMF'6W#B/=GY'A+D<WWU_+I'W8>IG6X8D("9BS9IT;7@$NH3+3;[WU.7<KN>5
M5:ET\RR7HU0@,L4A?(?UJ$/K5&3J$V7U3>>:?/-_7J(#>1_\$N;T45_"A#=*
M<SXW%U&"@]8RIQ8!@UGQ#?GLO6IO">4Q%13VNNX.<:LHAYF*EO.]1-E\GF=*
MU(G\3B+/E?=$7XC;0X-,EOMC!2>\08'X#/1$F'0<AO')Q>GL3*'/I8*/X?PH
M=?AR@7M^N)!Y%(%Q7RYD^*:>RR\%BO&]'M\01HK B3I'G%^,3$A^XJ2O*G]"
MVA<*M_#R;'9K_TU,J^\PJEO5#=%'QACH:!Y\MK%F5NYA"%@#Q#6KS-/QMV'*
M'/YB08(S==#?^'[C$)@>#7GVY<:$D\?$XGAO LH4PA;($-[?UJQI5KF7TF.3
MC8D3,"U']6MH6T<ZRHO,3 F]D]14X4VN<!(<^E.RTWMA_X'0O<\,6B5-5RPS
M:@4\]^S]RA?P%N2;XS60[JR14>)7]==LY(YN0XQK.9"S4=ESUC@]_F4=VM5:
MM" 5#*\?A\9[DW-+H_\:H.R(U\B.\B$0<G+<Q,])^TM<6C=GLS4OO\.8'J_/
M1EI^^\I>8%3OB)O[&YU966AM)E869XWJ<[[P%S>WKZ]N6Q<W@\'-NX[X^3C\
M$^WB3H2;_2V>GSZPZT?N:(;[X/_J%^\VKL8F/]HG#^S'BA-;SJD5\OQIK/AA
M7FPU^Z'I\YU6?P_T#_#<6R\.\&ST/Y)6R,O^K2(2'RS*FU#I<^5PF2I*Q)MY
M4G53W4G\/R)X0P6P#3:[BO)>;?W^[VYKNZKJ;YS9QFHLHDPZ=];XX_SCH/7A
M_.U5Z^+VZOQW_@..I=X/;]\,;M?:TJ1ES>1^(V?#XL/;]_]ZM] &"?Z;E T?
ML.*(_T8%. I_*O-?4$L#!!0    ( ,]CE%.+E@+H.00  *(-   -    97A?
M,S$U-C<V+FAT;=U7;6_;-A#^G/R*@XNE#F#9DM,.J>484!PES9K&AJU@VT=:
MHBRB%*E25&+OU^](2<Y+DV$#@FUMX$#FW?&>Y\['.W&<Z9Q/QADER61_;ZR9
MYG3R,?I\!6'"M%3C02W:WT-M3C6!.".JI/JD4^G4.>Y,:JD@.3WII%+E1#L)
MU3363(H.Q%)H*M!:4TZ+3 IZ(F1GLC\>U)#CE4RV4.HMM]N%=E*2,[X=P=N(
MY;2$:WH'"YD3\;8'5M*#DBJ6^F"M2_8''8'G%MJ'@B0)$^N1RP3T/29\@U,\
MY_R):__>E?5DE[=$,2+T2)B8N*_I1CN$L[48*;;.M)\3M69BA/;0_A_CWLXD
MW&1LQ30<#?O>>%!,]E\@\4V ?X?&/2HB'8A56?A_A0$'7RNI_2=(M?"9##Y"
MA 82&DRH0:?A(KH\OYP&T>7L&N8WB^5-<!U!- /O&&[ZR_ZT#\MP:K7>T7L7
M@B4$9[-Y%)X]LFYM/K@_P^P<HH\A+(/%:7 =+IW9;U?A[Q!,(Z,9NN[P!\SC
MI3"'0]0'!>Z8SD!G% (A*L)A00NI-,@49H5F,4JF9,4I3*5"!;%[NL;^X,WQ
M<.CZ4YD71&SMRO,/ =7G"(M\G$](1UG?6TH44)'0!&:QEBNJX,CK88*''I 2
M4L91LV.RI'&EF&88,1$)A!L\^6)M*.0Y*TO# #_&,B&:0D851;H/2=5!M)QZ
MUK9">%7B,4(HLV6UA9@JS5)FCG91J;+"I(&6#\NI29(IIYYA2A)9:'3PT+PU
M,O6$/&P$1*V(H*4SVW"ZA2"V"37UA&J"OTS7.[2&3;;3BG.D@ZGD)NI=)A3]
M6C%%<VQDI?%PSZ=+,-4*O/?=Y'"'^D+>&GCOP]$[WVJZPQJ=B;IO&I>F7Q)F
MDL/$(VJ$*>2F:*%H:7CTC 'A'*M*8S_$ D%%@<3*.L\I$T3$1HXNL94;YP84
MK2I>AR$+6E=2V5)OJLBDV%3>DQKI60=M,>%F)A/S5=0UU?^O#^DK8VA[X%92
M8<&>=%R<993S9L;LUF5!XG;]SP?-'4MT-GKG_M30<#A-M>72K.VH&9%*2S/,
M< ;CB%;XQ3R3%O#6G!]L$<UXTK)H'._VH?EKS<%'^1J4 ]S-.)SUX5?&OS#1
M@U]44P@&-5,M;$9M*. 5&Q]+DDLU@C>N_?-A1>(O:R6Q-SA/574DV,<P2<V/
M83JJH/?]],B,7WP1&6CS#K.'3YNB_T^F=B\(WA!M[9L$PQ.#IHZ5="8O)7'/
MAO/=AC7-L&VAW[:_G$JB$K,XPW:*W465O1\AS#DV568DMD%.,T93;/LX!C2[
MI3!+4X8C[A4#;=O4]YNQ,QK3W,R6H5O/EA>R@_<$VX;_K9Z?L%N(.2G+D\Y5
ML(R<>7 1.J>+,/AD[A(/M/.+\VCQ1):ECI)WWPK-G(#YQ?7-YWLTM#"7H&<>
MR&)@+D78S^S=[$]02P,$%     @ SV.44Z%DD3TJ!   2PT   T   !E>%\S
M,34V-S<N:'1MW5=M;]I($/Z<_(H1U;6)A,$F[2G%!,DE3AHU#0B<T]W'Q1[C
MU=F[[GJ=A/[ZFUT;2-+D7J2H=ST$,MZ9G7GF\;RL1YDN\O$H0Y:,]_=&FNL<
MQQ^CSY<0)EQ+->HW2_M[)"U0,X@SIBK4)YU:I\YQ9]RL"E;@22>5JF#:25!C
MK+D4'8BET"A(6V..928%G@C9&>^/^HW+T5(F:ZCT.K?;A7925O!\/80W$2^P
M@BN\A;DLF'C3!;O2A0H53WVPVA7_BD/PW%+[4+(DX6(U=+F GL>%;_R43QE_
M9-K?F;*6[.T-4YP)/10FIMS7>*<=EO.5&"J^RK1?,+7B8DCZL/D=T][..+S+
M^))K.!KT!J-^.=Y_!L0W ?X=&#NOY.FU6%:E_V<^X/676FK_D:=F\0D&'WB$
MUB6T/J%Q.@GGT<79Q22(+J97,+N>+ZZ#JPBB*7C'<-U;]"8]6(03*_6.WKD0
M+" XG<ZB\/2!]D;GO?LS3,\@^AC"(IA_"*["A3/]]3+\#8))9"0#U_T_\G@A
M3'&(IE#@ENL,=(80"%&S'.982J5!IC M-8]I9<*6.<)$*A(PN^? Z+]^=3P8
MN/Y$%B43:WOG^8= XC-R2WB<3P1'6=MK9 I0))C --9RB0J.O"X1//" 59#R
MG"1;) N,:\4UIXB92""\H\H7*P.A*'A5&03T-9H)TP@9*B2X]T$U06PP=:UN
M3>Y5165$KLR6Y1IB5)JGW)1V6:NJ)M) R_OIU))DTJEKD+)$EIH,W%??*)E\
M(APV J:63&#E3.]R7$,06T)-/I&8T9,Y\ ZM8LMV6N<YP2$J<Q/UE@F%7VJN
ML*!&5AD+.SP'C*A6X+T[2 ZW7I_AK77OO3]ZZUO)P:#QSD73-XU)TR\9-^1P
M\0 :XXJP*2P55@9'URBP/*>LTM0/*4%(4!*PJN$YY8*)V*R326KEQKAQ2EIU
MWH0A2VPRJ=I ;[/(4&PR[U&.=*V!33+19BX3\U<T.=7[S@7TUU7[PIU!VPI<
M2D49?-)Q:;AAGK=#9WM?E2S>W/_SR7/+$YT-W[H_M3"<'%-ML;3W=O8,6:VE
MF6XTE&EF*_ICKLG&X8TI*.H9[;S2LFP-;_>1^DL-Q@=\]:L^1(K%:SBGLBVH
M@!KNC,-,;3QF:*, K[SS*3USJ8;PRK4?'Y8L_GVE)/4)Y[&H"8)2A/AIGX-)
M#H&[U#@RHY@.)7UMSC-[=+7L_'=(VAX6O 'IVE,%I^HA5<>N=,9/\+=G(_EA
M(UJ@X-0U?N$QPHP:$#=2TTQVR?%OP)ID'%,XVS;*:9H20O6"C&_:QX_[Z$XQ
MQL(,@8';#(%GV*$#O6V/WZL7)_P&XIQ5U4GG,EA$SBPX#YT/\S#X9 []]Z2S
M\[-H_F@M2QTE;[]=-/T;9N=7UY]WWDC#O*T\<2$4??/V0LW&OD3] 5!+ P04
M    " #/8Y13V)CU;KP3   K\P  $    &]C8RTR,#(Q,3 S,2YX<V3M7=US
MHSBV?]^J^S]P_;*]54L[']T]DU1GMMQ)>C95^?!-TK-[G[9DD&UM8_ (D<3[
MU^^1!!AL 0*4"6[STNV ='0^?CHZ.CK Y[^]+#SK"=.0!/[9X/#]P<#"OA.X
MQ)^=#;X]V*.'\ZNK@14RY+O("WQ\-O"#P=]^^9\_??Y?V_X5^Y@BAEUKLK(>
MYY'O8GH1++#USR_WUY9M'9R<'AR-;ZQOC^?6T<'1H7UX9!_^;-N_?'X)W=/0
MF>,%LH #/SR%"V>#.6/+T^'P^?GY_?/Q^X#.AD<'!X?#?]Y</XBV@[BQ$T0^
MHZNTP\N$>N]#[+R?!4_#^.:0#YAVB"@%N8IZQ'=S75Q,U*WA1KXAHS9;+7&8
MXU]TX1+ [2&_S?L<V >']KHG?G'FZC'XG=P@'O&_J^F#AHZ'_/8$A3AI[B/B
MA&K2XE:.=N X:5/^G[AY>'"<-@B)HZ8%-W*40LK2AE,43@2#<%$TXK(?9YMN
M:"W;0=Y2=6-+6L +W,DQ$X7V#*'E-OWXAH(ZW"G@*;FCZ,2Y<%F>J=@P'X?R
M9K8I*3$C\?E$<U(SOFR9/9X6AR<G)T-Q=V AQBB91 Q_#>CB D]1Y $WD?][
MA#PR)=B%*>WA!?99KD'F-D-TAMDM6N!PB1Q<  :8\Y8E)BY9+ /*+'^K0\D\
ME)/].G 0$ZZ&]PC+NB1_V/R/]S#L8%B7@RS4M<9?=Y _ZXU=9D_5\,HN_"\[
MZ6?S2]QI'NMS40KS4BTH>PZQQ\+DBKVF59^?33^@QTO22_+!74,#'@K\MQ8F
MDN;\1PLL9MR3UK!I>_&KS<"IC]8;-V[.?S08=<OQ:0(_Z< 1_[&9H)DU4TO2
MM+WX54_6\G6AQ2P3Q%I#?".@T?.]V3[I7RT\H#+P*6*EJJ?X.VSD=!H;:-OU
M-+;.)MQ/AC3P\-#',QX]Z\T2C])<+SY53D1$_6F3#^3[ 1.DQ+7DZG))_&D0
M7X*+/'XX34+'>SRU1$1QBJC#QRF/.X9+&BPQ9014FXD^!8$YQ=.S 825=A(\
M_,M#D_<0TR0MMNCG%T$A)G3!WO6:NZ0O-\+9( 1=>S@6^H^6QD%>76F@BQ-Y
MPB;=E,G%T[HR01?BD^Z*M*2XKDC0)81(N9&=.(%':& 1V,I" ,=$T&V[@1.)
M'["%MN%_PE8VGX=T(4896+S?M_LK==@MV=*GEO*4<+4VDMQ4Z.PB?SDX.(#M
M^T4\5O;GR'>M2S&L=;4>]O-P8ZPM-J(0NW?^+^+WQER(.\<MRCKF :??;].J
MZI[QU<2,>M9U C\,/.(*CSQ!G@C;PSG&++1KFK:4E"F['H(Q'Y(AX?=Y9E#K
MBQS4>A"#]D9566*)(#!B<\P(2!P:-/$&85,&/](WN/5NG./A+ST"A*'2RZ$=
M3&V^ HDA6QF_D*8INQ^7V3V]$5K!U+I+1^\-KC!..(=9,0\\%]/0QK]'?,DU
M9WHE=5,@^* /@H<,'W^V+@4C/1P4!G-0.+>G7O!L</YG:)HR_4=]TY_#Z-97
M/OK^&APVS-@^M%T<.I0L^0#<+I,H)#X.0Q%MA]%B@>A*3%HR\\D4%DD>B#LB
M4TW\F;T$!3NP.:D)#+-CFP+0)Q[VD]#Q@C"B&/ZX!38M'C]>K!GE\/D2,VH!
MH]:#9%1XE#6CUBAEU!K'C.XYUHYLY,&4$Q$@[*-@8Q=-V#3R$IN&XBJCR,7K
M2Q0[F#RA">P^&T"L[9"FD/63$ED\4!TE_%G "6PZ)7\)>D)Q]9'SM[YTG_*W
MYX ZMHG_!'\%M*$'RA,P9>R?E<;FT>G5>K0]-]T'.TYLK61:!X*OI;R+61-+
MEM(S9=@3I6%YQ#F.!Q<+PF4R^%^M6\SVW- ?88HQY,\(N"L;A2%LNIO85T7&
MD%D/#Y1F_2CF:S*F-1)C[KDQ/_%9YD8.LY\1I1#E-/2[2CJFS'FH-.<G.4OY
MH-8_TD'WW)X_V5[@SQBF"PC%)S+#SF_PU-R*!QAU=_VZ5$W9^DAI:QYM70,+
M-N<!8O<)$WZ9WPNML>1ASRW_L^UAT&&CV9OV-67%8Z45>1AU+0;:<UN=V'BQ
M]((5QO8$^\!DLR541<:4!3\H+<CCI<MX3.M+/.:>&_/P()_F<"AVB<B4.= F
M3DK;"_1OV)<Z4<B"!<^2\I8S',PH6LZ)T^(P]75X, 6CC^H$# _0<BF7<\$P
M3_!E&/ZK=<,YMLX3CD737U..^]/;-0 .;8IA*QIAGNP(9I+'1E!24S(%B(*,
M' _Q[N6P/!N2#+OO5CV"2>D ]&V&7AJF9#=(F+*C.O\EPK<K,9[UR,?;=P,>
MVU-$J/V$/)A/"XA]0%GBS**1+8NIF3*K.M,EXKFO,+3U&Q_:NLD,O>\6_L 3
M4LD< [7!G@A3>2+:R,9E]$Q969WV$C'?+6;)!'YW#:/_Q1IC*@]6]]W2'U7G
MW(ULK*9DR+I'ZNR7",7Z _)MLWY:[Z(H9KP<,?#Y8AD'T8T,7$73E*G5F3$1
M9*7;M/N$ ;XBQX'VOMO\)[XUXB>YV&]\UKU)PY1-U1DP$7"=9P?<=QO^# OE
M<[9Z0#[@2]V0-[!7L(HB-UB*9Q,:F+<&>5.65V?-1$QVBY^S]0</"2^\B?7_
ML&:/)"_[#HH3^_<(48:IMP+/&T;>9FVB'?DH @_8$!5UZ)N"A3H5)X*X_TN8
M 2\OF,F70EKOOB7<['$=;$6Q4=.*)VVRIG"PE4NK*$ZRWB6_]MCX)HJ&('*#
M?QM%"89&-@4A=?:M==62]>Y1\+GO.,M5'[5 C9*.*0RH,W<;Q4R]1:NKD%H8
M6(>L*7NK4WH5-4Z]_8OK6EK8O8R<*7NKDWOJ:IG>S+H%+LUMKDW;$ ".U?D_
MG1*:'@[Y>I@65M\D8<JXZHS?NK*F-V%A;4P+:Y90,V58==I/67#3V[BL5*&%
MF<L)FK)T09JOH 2B-[:RD*&-E=643)FW(%VW61G1V[7ZP+N-D37(FK)X09%;
MQ7%Z#X"RT_ VIB\E:,KH!85L1:?LO;7KGZ"TP4"#84PAHZ TKN9Y30\8L\^4
M QF&B ?+/7YA$?+>\OGV+5Y,0:^@?,_8\^[6NPO)N?4H.=]W=+8]W\E@QIDC
M?P;8(+#AF..6=&. O<61U6N+9&JNJ/.D[<_"[.Q\.I<:L(AO@0;:GK+%DV_?
M)UW^> R"ZV7@X_@M--D[+29!W2$,@?*#.G>[>3C'*\$2CCC*<@=W/4BJC]CX
MNVK=")P*F+.@60OPF!K:%*C4.>.J$T#P8S&K'&+JECW:BM]F8"+@U"%K"B7J
M!+3RI0E]&*ASKFO _EIT30% G9<N.CCN$5!MJ4S\"Q$M!36)&+?8IL8P4G]D
M4RA2I[\+4&1G ^219%0$P26(VW>D5=<3&' \]0<QA1]U,EVO>J'W236-F+_?
MP@DU'<H4:M39>"W4;#7I'4TKF[9[N[C)D4V!2YW0;PFN_D7E!053!E:O0EJF
M$*'.LV>KL/JE2&V1:<1 8WP>RQ='NU&K9+4675-65V>,,U:WK:^"#3[]Y9NI
M+Z(^;5M61&=@LNN0-82 C^KT;$&17N\"*NT$0S)*'/DR^<#Y#IM51IYXM48+
MG]!L(%,042=;U1#A!7\)7]8#YPLVP9*OWFN\TJO-C-0!O#9/IL!8\"X!\Z]?
MZ[V=7BFQ"?#I438%H;K5RCT.=*R57$L_?.W:++ CGZ3?59'^ GF>'< >$?R(
M^)1TRUSQ*W)C"F\%Y=-%>%M?':7,6RRPO@GFY4=BI.,:>9YUQYD'-Q<SWR^R
M!27Q)MQ4!4E3>"DHOMXNM^\=4ZE]UG_8^&6)_;#5OKP&=5- *"C(W@)"]D_K
M4C+3.X("N^'I%/,="<Y:T" N2NF;0H;FNTKY%BUA)XN1'AM%'GV**17U\R])
M<0J/$CR")L0C;<^UVPQG"CD%]=0*Y%S$W G$Q%4R/.JX7G/7 ZG LI$?!Z/_
MB:V[F<<S 9_J04R!IN#MJ@K0?,OP)("SE3S<>ZB4/<9G(DJM0]\00#X5O*"U
M\GG!/H+5MUV^9)M/,]\!/RS3;7#%CQ;\J:L@SLNYV \6Q)<7.%4U%(Q#[)78
M-(74@O?+5B%ULS[]/B<7OW*;RB56R8N,7((RIZB _MY#7OUHJPE'J$?9%+ *
M$M/%3\_VOD_'7-(+4+R,J#//5D 8A$3Q&*; 49!R+@1'?!G<3,I3[S$T7T5N
MQ'?4'<,44 IRQ96O/^_=29O'Y;-/,*U[@6 (UGCDJ0XV7_T1_B8\F4)A00:Z
M[O/^^>>MUCV_)D(HSUM_9.1^'KZ$[BE:+KGUQ+7XB@\ 0:FLG_DU[ GH6&@2
M,HH<=C9@-,(# ?; <?XUNGL8.;!<A$*&&[R88#JP?+3 9X.">\3S> UG0BF,
M@#1A$6_S*PVBY=F 8X*<@OD6 XL!WV<#EU&;_PI/W6"!B'\%][A$ TNV!=.3
MP'V4;2,)@\&PAACQ8\%Q?>G(=\53$]C-Y)G@XBV$VQ'EY:69ZQM"FZ"TJRHZ
MER+5U\AFQ[=40"IP\E#YUX FCY0GLL E\3QY\O?Z:?*UQ^)KX!<O<+ZGBC!(
ML)V"6$*IK8Y@/[H(?%%B=4&>".RCW?">S.9@;4P?Y,>:I/!:+9M():^(Z#EL
M+TZF4.>>A-]A/PV O)NFM3IK<31:-A>'^ S/,#4]AQ/F[GR<GZ.J&UUT0@F?
MC\^!6H#LC2XX$?YPPI4/PD3\\B.FB\L7")Q#'J8DO%>T:8ZBA,'V0LA#&(CT
MY1%,?+P;7LE%S+W'$/O _8#?X%67X_'X.D ^>+49><*\'FXMK!%:S94"7@A"
M/+K:5,H$>=PW@T;PA'^>:EM5Q.??JF&:FLJL;J(\9NW1P_B)3(5*M#J]HNS)
MM[D:"I^^"^ENFM1!BE<<K;;60LVV;[S,%;FAB\ 1<Q5BF4O8!+/55?8[P[&$
MY6U:+'6,$G_6=DZG1_(RV0S8NX=IE\\H0Y#J8OZ\,']'03Q/[Z93XL#RQC/1
M\+=H-UKPF"41_%4HO\5\-Z7&,0V>"/?FC\$]9A'U\[='[K]A\1)0J:W'^J0[
MJ\@XL93FE4#>\]@;Q?HH:_$F/K&=7&O?7BUAKFU'U[YB[K>\OU[3CNQQ?H4P
MD)^;W?D0EH'GC4@XYPWNIC)P<[S(Y0X90G;^.$PB8_UNG<7PWS'RV!Q"5&@+
MY,Z#)TS1+/';B<"5K;KJ>DK\:T$06ZM'9\UZ#?QA+)ZQ3.+.U0V"503^%R])
MW9JWM7IT9/I*GN/DL#^#<$QF?J4884F^IE'/KD@- ?7=5/K4K\@1EAJYKLC$
M(N\<+>$:6P%01^X3%RF%=I..7=V0J&098^H(+WSI$?'NK23C5J: LD[M#+Z4
ME,O,;4K0Y&V&JUJ29GMU5=3UTYXU@5W5L;/ #OS9-:PP+OBD]5OD9#ZE8,-=
MKTM'O-@-\<DB6L2@A&#B;BHRR'?//J97,ILLJQ9@(\3X;HDG8WE2>32C6-!*
MY#=#ZBUG0%$R O;229G !:' >4 WSJ1*6W0QS7L;4#8_1Q1PZ:-[B"LOQ2$V
MCZTV):MNV%D!;X S\#N$(>_:<Q2"%33HID ,/P;IF?I#4G,0'Z<_)E4PB72:
MK=\J2U8F9JCB/,R*5MAB=\09Q3VJQ<JT[)IX:>@N G98VF6*,7W-;G[*:;?N
MXOPK8/X&^=$4FD=4;F#^(<K\HA _0+@#L=T8HI$ IAL*M731@-Q.*&M3CGM8
M/X+O^#<"^WB?H K=Z/;NI"HV3IDV1"VZVX6CU3%BPO_XKJB<6"#ZO2CXU6O:
MT<.F,5HY<^Q\7\>E\&M&T>*<ESR,G TWIM^\BW@<$]]'CH?3A6:,*(,(?0.8
MU<TZ@5 :G^SFREYXSE!1#2-/:&XBCY&E1S*BMB32?%%>1A2_C@HV*G]N S#?
M;\B+<+G09=U:[\P$2;/B7K[ AH^$>$QA[52+MMFDBV(DI4V_\1A0+<9FDQ:@
M"WBY*#_T;%4!E4H2/[D KO\>,]C\YA( LFC,STRDNXCQ#3@_F4DE;46B"SFS
M]0,<J0SR)"K#]8B=!^O#JUH]NGJNHR.$M%\=L=,>;UVL>!^LD,=SF.(]/1N'
M<44W.WL8E13IQU,J\\R1^BBJ1ON.QG4/F#Z!T^=1*7@441L$>OP"(K@28_F0
M1[]Y%T*?ASGASQ?P3>+?P1=Z\)-[BW2FE=SOJCLI8KE@SZ'?O"/)]OCS:N#L
MY+<CKOQF!>L%\_6UJ'=T=C_.\='!X4]BR;@2M>(0U/#\2'Y65S?KXBXM26WD
M,^[BL1;-Q'TK"KNC$AVA.RW6^N'!/_ %C%);;S-TUW+8=;60?-NYF0[3WKNC
MAC9OSZI24BO:.ZO"\I?3U=19!;&=55+9>QUKJJB4U,XJ2-<1%77;6<$U7KM6
M4R<Z%'='76_Q>JDJA;\)3S^&R73GN1:-W5%)[1<%5>FG/L%=5Y8N<BIZ[XX:
M7OUM,%6:?'T&?DQCZ"*U$<V=4=D1WSK+E)WXZJT;)^WXIW!%EDY<93QOM[Y$
MT\R='<H4(-=(YCNZL!-O25<7_MWG?V^@H#FAC VS,XH]!DC)!R[$YZ9SH6?V
MCB[FZ]/;455I(JJ@T\X(_8%_:QRH0P#$-QLX*4X5P75VR2YHIHL;<^/\&*K5
MA)<>C9U1R2?5E^TS:Q^2[R017EC14A=LQH;9;<5J8JR\[\ZHH/%7U"O4TYSN
MCZZZK2^(OXXFMX?Y@12K.4=K$-H9Y>A]:[I",9I$=D\IFL#8;K\SHC;\T'"%
M0II2W6FU:8*EM.LN*" D,Y],81F W_'^'$:VE[P$CD<MR8\R3=2@\8>I1+XO
MF6^#%@C^_"]02P,$%     @ SV.44]%48 OI#   @\$  !0   !O8V,M,C R
M,3$P,S%?8V%L+GAM;.U=6W,:.19^WZK]#RSSW,'8<TE2\4P17U*N<@)E.SNS
M3U--MS"J-!(C=8/97[]2TXVQ0=<&=,A.51+'M(XXWY%T=&Y2?_CM:9*U9HAQ
M3,EYN_OFI-U")*$I)H_G[:_W4>_^XN:FW>)Y3-(XHP2=MPEM__;K/__QX5]1
M] D1Q.(<I:WAHO4P+DB*V"6=H-8?'^]N6U'KY-W[D]/!Y];7AXO6Z<EI-^J>
M1MVW4?3KAPR3;^_E/\.8HY9@@O#RU_/V.,^G[SN=^7S^YFG(LC>4/79.3T[.
M.G7K=M5</DWS%<%ZXY\ZRX>KIAM=S\_*MMUW[]YURJ>KIAQO:R@Z[7;^^'Q[
MGXS1)(XPD1)))"\<O^?EA[<TB?-2C$8(+64+^5M4-XOD1U)F9]TW3SQM"ZFW
M6DO1,9JA.S1JR9]?[VY6WRE_=*2HNR=GW8Y\VA&<YFB"2!X1FJ/H;90AT3>/
M1D5>,!1-XX5\R*.T0%&*\AAG7, JOV7,T.B\39,DJKN4?/S0H,=\,153B./)
M-$/MSAJ@),Z2(BL%>"M^KYI+ 'O"MN0$/>5(S-I*MC4S&4U>2$!^,Z_GV"CF
MPW+ "AX]QO&2I0[*<EY_4DHK.NE6X_9#]?&?UYC(27,K>;S%\1!G.%\,*AXO
M"U2SEL5#E)VW7<F6B#(Y#2FKA!L8T1<AWX<YRF;H,R7YF'LB5'4#$/%_4,RN
M\<QW+%^30T5("]8$X1HY4(0/XAN;#.(+>J@8Y[0)PF?J /AN$><(]:?2_A#&
MBJM.=24'C-!2QS;M#K $##K7MQOHB-4ZV+<;X(AU.MF['^B8E3K:LQ<=WC4C
MO,>2%F7"GSMO"Y]PCO#C.*\<Q&4_,4M>6.>;ODS5HL.+R:3L,\+"6*_I1XQ.
M&NACNJOU+;BTDD+W.Y+"QG2P%<+I=R($_29G*XVS[T0:V[<!6RG\^!U)8<O.
M8"N&0VA)ZT@ ;>IQ0M**^T(-6@ON _3Q:+V]37306FYO$UVGU3YTML5?FX::
M$THXS7 JDP/1ZF,>T5&4Q'P<C3(ZMP\S._6VMQ"S!Q<'#2]?"";DWZN_"CR+
M,\G;'>(YPXE@6#[HD?3E!VLM!XAAFMZ0A,F9=(F6/\7O62&305=/R3@FC^A.
MH+X:C5"2*[R2,$P$<.(NT92A!)?32?P_0Z7"(&EO0EF._UM^KI"1"VG@T.&
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
M7E!*.%5Q)W&K6VSG.LZ^"SX;SA>$?]=&J$"K'0XB!/$S^R*NGH341"9"J^%
MU!#O#:B! 4=SJE6;JAB0R=XVFTC[-<:. \-:L*9+>U)J-R!@+7^JP#[2_8F<
MF+T9<#T'F"Y8^E6?*:^FA(L81I)0P:WN:5K0"UJ?+1I4UD>-^JA1'S6*.K@.
MIA$R(U4=&SZ-^8D9V7PP 3,A\LR"58X$:[T&I@.LU;!'&QT*UN?0N0\A(Y)9
M4F]4;N[N9RR&\*1^Q[#&P()_(*M6&F9$G\<RAENOQ <2%PIQ>*$9NS#RPT">
M3E0#M27OP["R]K3DP)PG:*!:C5"%-QP-*$ON8VC<&F7T+= ]B6H%;=:+F3JL
M"-VRV=X<@'SU!+^R1K/LL.2DXPVANRW=!S[[P&<?^-P<^&SJH1XDX/E]P"O]
M4_P;LEG5_$8.8-BRMHU^@X\!C_;)5@\Y<-<[SG>2:I6SX52L5)L[/^21IR?-
MJ"&,QK2Z=_%Z%Z]W\8[?C^2)LR?.6(FSW9XT"'G^$,1I*(0(<O)(#2\G4%3N
MER[KGNEY\B'SY-HC9I/+FTGX9Q%GY;A2GC+3%7/ I8[6QTVW9"H_<JH/10;7
M.R1,"(*LZV14'TUH*.UU0VL<9^72?TL>X<<J(%6\#NAU0*\#CB*"LFEM9=:;
MY>@T7J/M!IT*!7\[#$KA4&GX?0Q8#&YI;ZKQIIH#-M7 Z>(@YIF?@I3F&XN'
M$"<+Q.P+,IFOT-!6 VBI7\,-6 !OQ3ED*X[7:%_@."$\C=-9=D5YF86T29UM
M+.]U6:_+>EUV_-J=)\F>)&,ER<!-:!"&_'-%(><LB6163BKTY7QER(VU;?3+
MB@&/]GSX]?%A8.K*QWA1+&J=GLK?AY)-3 VM;'6_#R3;M;Q50)%<<.^W(652
M]E;-K]CD0N"E/12=T.M30T@KWO5ZUSTI-]T+L1_#W<K&]5U@+.XR02A$;Y_<
MB__HTV#IRKJ7O2$99$-I'/+K;_IM*C]F#"9[@[>?>/L)("76/D]C#50)$P+H
MNL6,%XC1V;DTI!N-F40UKEBC+H/*2 >=-QC"#%J\#;76.[I("2-^@V:ZP)<L
M-43WKP\8W]/%$GX@B:.\R\(8D7=9#.2RL-37!W%A_!)L[J\,.,W%]W+,YN1Q
M?1&9H3,#V%J_;@TC(;R#XY ='+7'MC:7)EYO!L<M>3PNAX;*\&98J[6$E_F<
M\N<4<_5I[YL+NCBL1!)YL_'-G-+\7#ZXX;120W$D"/1GR!HKC!N%=ZYT?(3L
MF1 U3Q! #3PXM ,,5.<0L""8+Q<L94*C$D*ELTK6DT=Y;;#^8CA@+>^4]$&>
MWDF!VDD!IE?,G,9@Q G9)??.V8"VHM&Y-(R) SKC"NSM,,M]"Y49L(_QB\&!
MTN4!8Y"&B&X0 U93!E?A40[:;C87[W[P[@?O?NC%_6!EM>S9Z9#%LS2>QB$1
MGTEUEX;8M8,E2^(PIMG3![#?P;3!OEP/=G)X[\.K\SY\HEG(XZ4<:)?33=:-
M*SDZ5CKW@TFUUC*>LW1V'M_3:))&9VE.TEDL5L5)EM$<(*I%[=827Q&YOF7B
MB;><1%3>V0"0U*!6:PEOYO%R*98$\;#_(&DDBL^.60;I3\.:#BQ=DZ<%[VJ]
MS#68YYLKN$ 1W5.>QQGLS1C6<H#GF&1S,6;D/S+JX)XD<K##4!G5=8&-+19Q
MOEC/7IG85O0_3>5( @(T;L )RC03PD2EO@3%U5P%0:H)&!A@+9?)(&% FHH[
M02#C !E?01'HBSM L"-)PY;34-J%_%R:+?/552*4!K$(R85V*5<DV!LQK>X
MX999JR180LK2W+5_B^(D2=B#-!&=,OZ)%7?YM$@VI2H\BE[HXQ%.>BJC0O66
M>^XG>D\35K[)M1V[H0/ -9W@*K//7S_?+@0;W.!Z+ORZ<BLZ(AD5M&$AN[G<
M:R]+W:Q4>>1%54+_D1-3/WA;M.2]\ =Y-/AK1B^G)UD>+X1 JOZM+S3ZF '0
M#HW)_3RB> 'OXO NCC&Y.)K6@OTKN1MM2>@P @1GML9?- <FS<":6S&&]11W
M#]3<S@9$W-'%Y)TC[D]A W9,1_<M=]XQ, L+$.3/2$':&2V H']!!MK*Q03$
M^BLRK):*.Q#M;\C06KOE@'@_(L-K;6R"\A!LK,O*NP<%BY5UP;P44)38*%>K
MT 0H:*RLJ[6E$=H!6-F5D2L1"A8KR[)U;D-Q8R-:$,-HSX&-9>J!#P'9Z"S!
ME/$@6FLMFXC K/PVET3P^2O^I/ $>:D6;>2&Y5SH]IF]9F;H0U0?0?GJ(BAO
MBH50HU:7T^.YS,25G:4Z2X'XJK(S[-D72CNH-O"NUP=Y#]Y!>O"THTI?:/0>
M/!TL[[CSCCOON#MXQYUB"6##[:A#$/T?@WAMK9=G>VQHNZZ%7DEX\X,]I3YD
M2MT5*0OG-"H2H6\_^:V."\XWJU3C%0:&U3U9]F39DV5/ECU9]F3Y-9#E=OOD
M$!3XIV"YCN4(2!J5EP<NJU]I;L6(#1KLE2 ;R^'YLN?+]H>]K(]Y>8[L.;+G
MR)XC>X[L.?*KYLBF.^00[/@722*C(LR#!\*YD,O63@QHJ%<V#'Z^9\&>!1M8
MC:^J4?6M&E2K\YC<Q8D0T-!Z;-:,9\B>(7N&[!FR9\B>(;\FAMQNOQR"+_\:
M)"R=Y90OQ.BZRTO+J_PA"Y9D91T;;=IJKTS:3AA/JSVM-J#5G\3(,J30ZBJ>
M+GNZ[.FRI\N>+GNZ_#KI<M/>. 0U_BU(*,DLS<>*RKT27>TS/9\]9#Y;?YL
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
M=18';?;PY@I.$E97TW/M#CLN.*=E@H8+EH;5'PHX!C4=X-K6F!4 ZHHXEA3
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
MS '3U<5K;#[%V[ARL!9G[E"=K.]F13VPN_<:IS#.40M>39C%>4R4H[;+M?9
M[LN#^Y_QC5_]CL^Z/9"+<T"W(D<8EN$>UBG@J?MA<YIV.%5'M]%H%0]F931"
M.1OMU;!6,[&C]+,^2Y3/$G4X6:*ZBBY MYBV /2R6U0Q"B/+D;4IU7]B$71#
MH5?(+]1XT[/'Z!:+H;H*[D9%-\V&ZB*(5VU8;HZH<PQ/60_+$)'UD^DQ>W2#
M"IPNW>9 (KK=RAR'MA.:CGRCVX(ZQJ\_ H=N=^D8/> $-;KIWGD7*(Y;H]L4
M.@9N?B02V"/#W6[3QUJ@/>B+;DRTWOL:SZB/:0/4@0'M@O D+V/:%ZV[!9I%
M9$S;9)LQ LD=,Z;]TKHOH&D?T*V7[3O#]E09NLVSE>$7?&00W?;1 M"V@<KR
M! :Z;:.G[M"?MD&W7W33"[:'B8'=@>T2Q;8GQ<>R-$  U<R%=H?LQK)0F'8.
MZ)376-8'0_"P0TGH"&3WX-5GRM 1QF[7!/W18G04L1OP!@F*T>V$W;Y^Z"EY
M8#<,=[%P-]U@FT@'V!W#74+<37>XO","V*7#W7F,H$M;77&";LH"0]5L#EJB
M(^ZF*%[8MC0Y%=&1\%9 ]3G;T2VR0"74+KL.NB%LCN/%LF=S_]5S'PQ]M27;
M6T3;7&VYWUJ%;]"K+55"^*LM7]W5EM=L19)\=4WOJ6 ,:[_ZSO,;RSE(V; =
MAWHY!>99@E5R@$;JUY?3SXQ%F5A+;RB_CT.:W;!$>8E@8P4'*$X(3\4.(.G^
MQFH8AR4E30JQ""F@ &NYN#:'LRP3)'\:*R_(V2_A["H<&1HI+97'%?L77?I,
M_X^HH%UTBU6=/(K]6? &L6OS5;EERSU=U!2;2")W\3735. >X(DNKQ1:+V]'
M-*7J=]]0VF%B]OI5O*&43ZRIEY6E;.,UKP32]W)C>0<8+E\*I.EU34D7<LL
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
M+>CI'!Z]E!\Z"H;)Z8;=_GBTSMF:YN7K493%1_0?FV0M_TI+!/<93&>3&37
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
MY:N W\?5^D@9O9 (5DBBLLR3^TTI_#*<GC$5U5/$O^AJS7((WXJ3)?^0BFE
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
MKN6N!9X _,E8O;I49TA2>F8];G.O6";LEY^@4K>"UU3#D,RU/YUK;I+P2 $
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
MN&;Y&K+0_\T_VGB$-5W,-H*-HFX@_M1B1*L<YYFU)L% PYPR(98PUE/.E%-
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
M38VK]P66D31\3/P@ZS!3&HXZP&&ZBXR+I5!? $!T:BHZ<OEUAR..Y;YI?9S
M??!-3QN[:T&<JX  V6(P(X #V2)!WOV-1OE X+[K=2']#HQ#+*%5.:UAUQW*
M98LKL"?*9$7)/2V?*<U(4A0;V<,JB\DJ*C<YG*U\%"@ DK2HE&3D.OM;]CD[
MO<O^@__G]O=P!/-/9N(HIB_1:IW2&?G]]8>__>GSAS^<_AZZHM>O^]LFZ=QJ
MX6>X\'TP;N! QRP^0_)$R0H*"T)S=8Y*^9CPH1S!.'H-<+QKR3$SW7COA_83
MS3:T#N3).=6A9<?)IBC9BN9WG$>.4W5S+=//T8>Z'ACW78($'@28@-28B#[.
MI,:%_ +8$(%.J-Y!AGO"QA+:,\]^CA:/W#+.7]NM8GL#DC6^0')FS\RNF;$!
M+9M#UL##QBOK4)HAR.==+2YH\@3^]>(NCV+(&99!UM6#V?;O\S1ESW Z\FO8
M*=O<E\M-VB0<LS19[+]QN02!5J_V4'&O@AM<N54&V KVKR+VZQ?<[:@9:7 6
M-DB-=3-V1B3BY)?JO^'UMP/&8#YVVW?&<50\<N3A/Z [GJ*4-H@-&2Y&WV+S
MCW5@.*]ARZ$+"1$_M/"8'-^;;0D;16?/G%HU ;Y]I+2$#B5P8>NIFS0T',F/
MJFE=LV#= ED )C7DD"63!@G,3*DV 8;JK98T_(%%IO)3-TG%5B&K)VF0>8"U
M)E!'Z4N6TP5[R$0EU>BEJN^@4E8#HY%LI9C5EQ=? 1[CQ+>V$NF=NRVCO#1S
M9K8Q@"PU<E_A0.ZWS>GOZ4.2B>8]6BWJO:SU+#-\L=!:*<UBO34ZTA%# L,,
MZ3D-[7#W&)4_LTT:7ZS6T:(\6R[IHDR>(/WO)BJIF?+0G,RN;AD &ECU#&!G
M45JMTP'Q_K(CR% SJ4:.E!P[(M C$C_2("@&#A/#KUCKLO*PU!OM2[#Z2^+:
M!>5K[POA/E8(_O 'HRLM[4_LL;Q2#9K?<2K@H0LJ*:G<646IGW2^JXZL:<9Y
M'!Y<%<S4,0);:60[DR]]WP*)4>*C,$9H9H G%.TPPJY*HG3L-M,@B/<N61D$
MLLN*"#=)\>MI4BQ25FQR.NB<-/@4W4MK&(3[]EHM' @@0;98A']'-=H%-H:T
MODNY4U%SXT=N5^11"N5PXU62)85 ^8E691W[2SRAYL"6>C>!Y9II*V1FI$)'
M%DS>0:@N\!FX=!1NBY@5NGOFZ$N6,5E\!DK)0-69"KE>'M;\"LFU [.[KP*S
M!5\7GWU78? ^+&/JTITAB3D-A\@I7>0TXO)Q0XM-"HA#5,UUGK!<-I7E8Z]9
MD?2U?+(YM5UGB1$*@5TG1KA:=*2XHM&8F.X?<U84)*XQ$R$1X"A=UWB :W0-
M* H':9CJ,5;9?MBQ,F*?IJ%JN$;L6$!5KGNLLD%.;E?=&"+A6N%(*4JRMA35
MY6=!;'9%:DHRA-W-82D:M46^W94]@4W;\*>?\Z2D5\NE2F"0LV =FV;0?)VY
MAFAACE=W*Q]SDD+]2R[ZB\<H?Y ]6*,:SS"^7B0W,DN$GLQ1*&N.;OOH]?:<
MQ$YC_7CK!A?8<E;B9=%*MKAVFP^-LW;'EFT72JWU>S_2!WA5Z_#6V82IR+@L
M%GR5M2H,(\5\>";;DJZ&&%S8U:A9E7>;%+ M\E5_69:UQ'^J8J_!NSJ2K[L=
MXZMQGT1\S4D6W= H/2N@"^DG%F7]5;EUOL%6Y^Z;VT^5[AH# B@0B0,!),:5
MZ[:[,%R>L5S@HEY@#@ND<H&I6. J@ O:C*T8BJ1!VFTT/7TUT@LTOAC5[J)S
M9D_M*AK8D\@ST*'T06,%#?)-@\5Z$PZTOK'+9G[2#GH8+63F@1Z]AYEM OD'
MUSE;4!J+[B(75>V)J^67K*"+34[CGII"!E]BFQ8,0_#6OV 8%50K Q<K1)CI
M-1ZRV$*-"3Q/-;B0X36ZZF]@P&AL!&U'V=S_P4V5\O$B*S8Y #IA3S2/'NJ7
M\PZ#6^\#A+7=/[&/ZD3]&)@:V;;7@Q /B0)I<" U$F0B:T*6\Y-%CUM>]4>Y
MT*19Z*)>**WZ*(LW[*9\D?]"0)IBP\SI[/G@_9DF#X\EC><2I<L-7&ZNEK=\
M,^C5MC+U<50DBWD6GR;IIE2ZW,9-ACR><4#-F9M/?\],159@49!W,<W8BE\E
M^<K>DW=)1@KQ!Z-J8KX7C#-1<-@%.=%'LBNSNR4!2W=>LI(6U]$K//4I1'MH
MN(72G>UI0Y3N;,,?6[H3N18K#<'XM33CX*&"I^@6P _4^RC[=49R^L12SJ'!
M"WAV,I"B@*>:DKX#2+(RB4%PDR=Z"\:[:-%\]K)(-S&-9?FTU7HCC9^KY5F4
M0VIU<4USH0:DE:,**[$Y-S;8Q 8.WD)0;""+"DP)0R7$;:&-*=FB2FI<ZXJ&
M#;:B\TJ%+W1C(0+C&:GL<VVKQ56PBU4984ZW-*#W3.,L'QINP4_F\RS?]1JU
MC[[@?J*A@TZ/9/XS:[[T9X)UC,!GS'SQE,7%0?'_!D^#.2 <TZ"&9P[85W%Z
MMW_-KY"<,C"[I_N\@"KR_V()EV2TK+O!5RWBU_SH% >E.#)CEJ917FQ_B[KS
M6U^]H>ST+/*(WR[VB3+AA2,L*?>;[DC=Z$HD0]+;=Q)S_7!YUV/<= _"IB'O
M3.8\S[AY7_Y%P N40]Q-0*9'E5 LT702C](ZWV2@'(W)IV/9IP>$/Z;BU[L&
M"U*C$;I<C=$N=/&@-FE'O:O.KV[GBW]L$@E &;[8-PSQAMHUG?.21E>WI 44
M'91H!W?4BV(';1T\ ?;N-=,E@N\BLILBR6A1M+#J*TK</QI;/K9[5N>U8RNP
MN]P=L"#Q '&9(<4FP$GP8TYI?U5BW>\L<M?._"'X;$9J' +7*M8F_@#W]5 T
MG 4(U>#/4_8\5(A0YY/Q%M_!U%XM/5'Z7X"?D(6GIG:W93= PE$6W4])_I!D
MB6YBBLYPA(77-ZUK?JEAVTM$L;L:7#39W2,E6;024:.'*2C^(\6T&(>9TL^S
MDOW$U3^E\J)%/T')AQL*FC_)'L2_H+N=0MF:?(I4NCH@?#U,Z^""\8.Z62.F
M_;1 9%:Y$KC" .C0?+K"1OY"-L]\]QE:-X;Q?1KQ'1M#:/]%1@^:]-W0Y2:+
M/R71O6@8K1!%@R_Q)4:'(/@21 U4,'+H9(4(,>SN1 ER"+B0!ID9N6-EE(:J
MIJK-;VP$B;T?AEP-U$ANHE2TE^Z[\@Y_@#[X5!.[EC*IY%N@I<(/>KG5(#,S
MIUVXZ^QMR1:_/K(TYMH!FIR5K_KWVN%OQU]PU3"\WG3;:/R>2$0F=.?5V(GN
MRZ\N>2>@_7I<R$/#+6H^'TYDE=X+YT8>)/" S@ON2-Y+2A[0<0.C[627^])C
M!WGE@=76$''5J>334$TL>Q#'.+TO/T=E%<C;3B:XSI-LD:RC]"*#9A%W'+PJ
MCF3<9%BUA@+JS;>!P@[E[?!$!XS_@Z-V))0^(#<C%7K\H@5X$(TENSH(QC$L
MLTM][]EL3S3;4(BC/GOANYI%:7UU+(Y??Z3L(8_6C\EB#O5J1=C24$,6"S.B
M<^+0D%UK@@HU&6E?(]=X'PIR_TJV^!&!8!7+%KS5M(W]9 XV:<IGY"5'^>Z9
MID]4.'*5-KZ-.7V<F/NP)WEP[B/I_/P<3Q7[Q^A5]@8.424K8\_2_IV8LJ80
M5L SLV9+;Z?R9DD_LTFJ@PHW/U8TA@8.;.BAY4Y!^/?9=)3]O$]WSZ+>?NVL
MB\-VEXPR^ (IN#TS^Y+/'A0P8FAU10AIVWNI;PH>:RW)D:CI\ ]#D-#W:\WB
MD<:;E%XM_W,3Y1RO]+7)1KC(EBQ?B> EK0OGJ+FPKSD8F*[%L$&EE:[20F8J
M%\IQ^\6L;D+ \Z)YDZ_KSYQN= Z-OL\LG!Q=TX<X/KKP&'N&V%E;"6$A9@>)
MB"0AFRQ."M$@!FJ(5&=+*M[%:@,G^)'2RUV*<V68K,$.%T4=_QN6IN<L?X[R
MV/"$P4XX^I@Q!>P\DJ#"3-:8532)(( >J?";WO&#WLS.,VC<#@4\B&Z@!!_'
MOZ#SHJ#E?,7R,OGG3O!XCU+5^-K"L=0#)<3IU(/.V$/*ZDK'7WH$.D=L><01
M(@(C4==*<[D>3BP=_E,<7-JDGIB5")Z/\^0):RWN?^[(:JS!N)9/3L0_SVI[
M*C@[:A'<P)#JIF(P@PH*NK%,^N*:'DB50Z$Z\0PM*O2,HTTJ8\@^;:HM<O"O
M5GN]"D'RKD+Q_?3L*OR6=AI6(_<IF*R<TB7-<V$,BO.EF&\#\1.J%TPQ<K;1
M,F($U:=\U(@)F9"HB4)3+>2F)QBX/>P4BA$;$TP@SI9+NH!BH8T4WT0EO:%
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
MIQDBQ3:8&'H0WM"J29VJ'ACJ6V0FR>#\OK)+"M+&A!R_D@:75DFO("DG^GO
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
M7Z#LE"<Q3(:;.@9RLPL>P*HQ=93D"AY6T*=\04/NA.)K:K[$C/#V#F4CK"^
MR">%P*+H"PC2PQF@8?OOK0>:S7R9%*##0U??]F6V<%>.MM_-_Y /H.MLZNL(
M)*JJ^+9]":L;(Q[*\0BZ$ ^E& _5WR<Z3C34FQ^C^[JDKZPLFPMNDZ;L893@
M1IXFK?89K>)_81(E=5GA%2)MRP5B14/7RRR)LJ(Y*UC;'0^P4"I33S<<AV66
M[!Y!7$WX*MFT-O+M'T_A4]LO_OQ\^\(8_OH'@P%<(9RL#3HZW4Z,JZ+;0R1L
M,]C3[[YAZ=-?M?$I=*U'*--'ML!W('7%+8@;C40ELYY<S9^1P0VMDK8=B>9;
MM& O]L-^MXQS+LW2MF/1O)N.AY1P)H6TK<624C<H0=D#$_- !:1XS:V$L!V<
MOS=9^95*6<ER%9.OXMN#@=V<X&BS)TYTCS.PFQL<20(D 3U<X$->7E&GJPN<
M,;35%M#K'C;XV!Y@KZ@3;FO 7E,/]_2%#[MAJ_O#6VV.@?M9X.D3+CZ+*VEU
MM+ 1W!7GB,H>#ZBHT2?477L5U#:$TX5PNA!.%\+I0CB=,:>27-O%2JJ\#Y@(
MS$)8R18S=3!4U#RLH7-XC$^W3B\"26C9\ 4IP!5O4)/"U%WZNHM+10GV!2.M
M:2,PJ_F"B\[& ]"X? FH$H<-R;P_4Y\D<E$&X,;T92KHK!28&V7J"*E-$XZ_
M>>H@:![&BM;"XPC'!#I0?=A>0=HS+X)GZFL&#(#4.NW+NE Y9(8\>T.,;HC1
MG8H%0#E&5]4A/U)L[IN(M#H4_3?!BR+3B+ 5CF$Z3A;P\%"RT&C)0L?C+$,4
MQ.2C(+9FGG.Z ^_N V"IZWME3A(-I=H]^.N#OS[XZX._/OCK)Z]/.6IT"?I4
M3WU*[T@?2:=Z&V5%0LF(JO@1*59^YW0VK46)GAK4)X/JT^SJ=I;\56=EH[=R
M\^1$S8(*]_I.]&WJ[ %FS4>"Q&D&X'Z.\"2XJ%[<>NKJJ"]\6%6K+YHM_RY^
MA"<60;H$]3FHST%]#NIS4)_-WC@G.>&QMECC"T* RU$A4I(OQ@; A(&I&KX
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
MRFM$FB"OD[C,$KJ?OL_RND*J9A.MT8+-)-A,K,^(8#,!V$P4]K1@0 D&E&!
M"0:48$!1L@;HRT\CZ6F_M-O]$N<4^[*YN:K:Z&EHD*%,ZV9P&H)69E K>Y%I
M<H/6-4F6K-2*M#24:E>#&B1D,H%T1_BL#%I3T)JF1>WQ:4V@U1STI: O!7TI
MZ$M!7Q*7D-(3]T92CMY%?]4QH3MIOHGH VIZ@D9X'K$[*9LGE5%=Q'6:455.
M3V72?X!I1:HO94&]LN+TTG]M($6F[ZRPY!3[/SNBS[,B+I(LSB^*.28KG8AJ
MC;&":A=4.^LS(JAV -6NQ_X6%+Z@\ 6%+RA\0>%3<9!I2U,C:8!1BLJ$9.NF
MD@4]">[KDKZ\LFPNPBKKU2HF&_9]F2V*;)XE,>T9)PFNZ6PO%M$:YUG"KBM.
M415G>1E5E)LZSA751,-4F-8E1R$_*)P&%<Y/]#W>X?T:W>]D[]LW<O?\A1RH
MDFH=^_L=E]EZ3>?,K$C_DTXNVGQQBLNJ2\GE-84)O3 AO235@8!._WHIG-.O
M_OP8/V:K>O41K>X1>4$H]_>Q:,L*,6U=OX]$VTU<+%#'.NC\;4R:N&AU_&I!
M$9RE#XA4&=V"%]M4'HXR^+KAD&M#F>Z3FDH<E):+U9K@AV87*3NAAG>PR 6(
M<NO4GL;E\NRO.GN(<X;>K#J-"=E0ROZ(\YHW;\2=K,XA1MKG(BO*FHK.LQ63
M, 1,O&AIE?(VG>Q)A6#/9EK!Z_U/H8<[?'2*6$I]+/!R39AAJ-I<YU1BI7($
MF_1K1N')YHY2(W@W"CU=XHO1)GQ3"CU=XNMSB>9U?IG->5L:H*?5W>&&ZFE4
M(UZRT%+T@'+<$"<^WH5]K')SBW(FCG] !2)Q3NF;I2LJ:)85,\(^H"V)XL-?
M:XS@J+'KJ)F6O4M#O[7N) @V<>/,=^N?6*("3IUK%:D3:XEVOB"D(OOA'J*5
M+WC)'2O*TK0O/B?-J20R+_@"#7_6".R#4V=>>/0(;+53+SHCYIMO/Y\ZWP/M
M S(#J2\PR4\2L,ULZCN%IKC60ZL&(^9XI:8Q0EU^GBH$]D-=G(V" S@4S&TJ
M3J,"]Q69.XB<!4C#\FQNIW4.)95 #G.[KW.P:)GXP?C\X@T^\@B'<<(,?XDR
M.F2QR.AQ&L5-"<Q^$8,* QH._E.F),3Q'5<<WU!132M,5_*_F]G*BA7OYEQ;
M4);CH1)WLNH#I5!G%;JD2E7ZDJY9DM2K.J=O(#UD@,.C^D#.\GU XW:[_D3G
MW=TWE#^@C[BHEKSWW&_0">'Q3WK<G].V@^"P&VQJ_..:%Q2@-]C$^+^CSQ]N
M C2C30V!;W@X_K]A5[G_0'"IL>,UW>S&]X28EZDZ94/,2XAY"7F@P3@^M"%&
M21$[0COYL!K,$=K1506B(S*B#V<I.$(3^R :Q1&:W@?21,'(_7K$R'49,<#
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
M=2B$. +2Z0T<^[ZA*$U)-+!<;6Z. \,'RXXW?I)/?QZ*LO$].Y\'1DXKS]:
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
M9W!Y F_O81KZ)_B3A= #DI)W4D'!XW@B-B#UJ?O2BN"_5BVF0?_^4VG/N0=
M<C7R7-/L4#ZLY8N')ZDSO)GG9B]6TMGV=%PN':'Q*1"A=.0$]R!<VD0.%-Z^
M,T5]2EAP:G *2<#+M-&W ?L.$#+?#FT8F4T5TI<#,0'6/46;1>@)> *EK81U
ML53>Z^UK$T>]'WY<ZD+8"%?ONS</)"352J5P]"8<YQ<X(E?/-N?/^"@HJA8C
MXN'A+L;?(GPUK?Y(-!PK"'XYP+=_1L3:AGW[%I'(SFS<\YQWL>4+92S%:&_+
MO8:_N^BH@VN/Z=&#!_%,7>^-CN9ILH"BSK-2N4<H\8%<&W!"G=#KW^2$ZXF)
MY8M;RUF,1-XND'G:N2@\833Y\/FRT=C]W<_;3Q%A%DVG&F*:"IW8>W)A!0/K
MC_DS$E\=KP?:S'?+OY'A-FD [U/DNDZ*7!<@7F<2] M?9V*6ECM VZ/$-*#^
M2/9O,!KA1M@+KCX[$):X Z$P?^-Z=\ (I17 ;0W@AV"*VI 5B($<VBY[ MM3
MD':JQ9J^7@-"X*8+R^+\_BF#Y)<4-+3LZ6=9>WZ'/?R*6^BH';1H T!1O'EJ
MLK"4PVU&XV??N^N%\,T?4QN1&G!YB $(/H5V!6E('@5E>?[<5Q2AM0@1FK(C
M:.#/&'RS.HB\%*#\YCE3-[1\BI?P@PQ $$#N1I(\5'-0LE?:YV6-@ P@? R$
MY3@1D)C0TY/J 1@X!6"> B-B +^";H&/3GS9EZ1IE,J"0HX"L0?C@8PA@BG(
MWL'(P[@$P:DV\(X5SN_BS@H6 9U>5AO9!S+G#L1>V=AM#\05>*CW;]@+OD3/
M#RD35P^&,4X!K816:@6A."F*@34+"O')K0EJ&Y21&G+D)0J4H15. 7@!;5:
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
ME0,Z\0/(TY!^:*%I1W($!IYDH!#"H:NDJFJL*RRLZTE@F0;A9)8CHP+&B4@
M0IF'X_$]4.E)>:??\84K5/D!I9']DZ.'?NE(_Q:31I^-(QOA8\BDZTRZSJ3K
MITG7KR9Y/E KZ[67<G;9_BZXAO%K3]VEW5^>P0%<=%$(WQ0Q^SUGJ (!Q&R^
MOWZH1*MX*$^O5"W4WB C*Z)Z$S2_Z4G1=Y.'-]$,^5&R:H%/KYSM>%5O=T4K
MRF>TUI?/J,]) \;3JM<<G11.?J+V#2?-)5]^3I&/%[KLI'\15 4EZQ863_^I
M!_:2*XV!L&?_9WTPJ*-W"@^"X1/O_N70DXA*\F JZRDI\\K05M\:<//MX&9]
M\-:&T<2916KH]L+<\5;"W)>M@;FIZ\M@?4#W X?SG%O0I3NA-1R2NH[*00:!
MKPJ!Y:T!P(GO3=8HZ,%HN#69 =SK EQE:P#.D=>6LSZ(.\?AT"#>EY1XML6
M=[*-@%?=&L ;V^M4:;_#'Z)C#64X(Q>6XP53?YO)WHK0MVUVC/#.6[<=8UV&
MC+="V=KVH"R%+ZX1:3D<$MVE9A%'NDU=QW'EP:( 6^7+,QUQ%-K''E?Q'7,&
MMED'W$J^=+@U0+Y6!; M ^F#^K>]T%8J;B.X'6T-N(VOPX&]1HB+0WJ>3TC7
M%0.40?TK0_WV&'?_F%KN^H#^[YA':6-RVJTD<(0O'/W94 =$O8>Y,TKN0)-P
M!J*O"Z+'6P.A0^KXOD9I-RUTD8"U,YU,'/IL^3,J"91!Y>M"Y<G60"4GBJX/
M*!LT'N8^$R@"K;2N?:F DS+<5?2?A5]@XEH<#(@OQ$ =D]D,>E\9>K>'[?<]
M=^*OT0*$P7:^YS =):OS8+O-?EL*@=OCX:5N;>L#P$LJ!V!$B6\QZ)5VU.3L
MKSUT;NMMSJ7BUB#L@))'UG>#<3)*2B8+\9$X=>HK5H!! 6>;99H5T7K# '1[
MPB*Q#=OZP#,]7VF+P:^\E>"W/1%#6%;E;HVV--V[(YD>J)/=%M('B6+&1N?=
M=;MM*2!O3R12GT%LC<KATQ(TE0&$I0,C)7*KF?]V NWV1#%1-]9U!FSJYJYF
MTJV4RE"L4G9W'QZW3<<<>M,U&A58R?QMVW7,[0ELDO=K],"K8A_!G'T\+@_1
MZ8_D8.IL-1ZOF/P4X7%Y)3P^J18JKY  ^/BJ8IS12WHE8=Z^7B,D=EI?+^K=
M'^UF9WL!;7GX_Q,Z JZ?]F]1*8IR5F0B*S(QCQ&[4V1")[,_/.^[JZF0P%BS
M5P'<W_VGA<((2^B_0$;X89Y)J+%K55KP/#]X$$Y6!_Y%"*12=LG$^<=Z4JN5
M1L4@7G.E7WYT6A?-3D<\V#%Z _O:_K0X ]NU/U_>HK8J[WXYL#_O4G'!RPDA
MB&@08FI?$<;!8D7K1"DWV]7EXL:>>R<M)QPA\?[-QN%L"W\OG1Q7"N)W277@
M1M(:J/+86#<P%+7R21%I?1_4RT"*4]^^E3E8M^5Z-_"7:*!RM5@Z(7T#'@1(
M=N1D!'Q;N%.JP&P'8J]6+:J>?^7#6KYX>%(LB*5;R0'>7W.E>XH!PE'O1A[V
ML//NL*)],.T%]L"&8T*.4<>J;/"M'J\S"P!+X8>6VR^(/5VP[+*C*H?MLYL-
MJ!&69^QXSI3+ZYV?-Z*G%W[5[^:H'81'#CN8 JYP.@0!F9O>X;AW5%T/VWG
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
MMLD%R\X=-,JAO(790LG9"^)LZ6^Y&'<"0"<?]@-D9)@/II,)B&U$FQ=/( 8
MVLV9?0U$*'_,.$V+&2,9 _9"BB701>-LB2:D<:=;RW9H9W!\&K"&CC4>:^W9
M)^DCY4P S7M$<X'7$I@@Z9Q-."?"4SPA LH#%&58WT,RAV> $&E^!>0%1R,U
M#5C%Q+M#,9IY,<4>*%\G&CV1V)"<S&T/B)498^'3B27D>Q8.JZ-*<6ZL/C^<
M^J0S)D S519D(IQ$.6V\LECJP- -7;!+8QV9J?BDHK@^<V-LO$T<EF(&:H2Q
M=:,DUS&P $P(1=<-B O$48UXV&#JWTH;]D!F#9#W?,LTTCP0VT&,S1"+#1ZW
M+!:%UI:#.6%W5F!&FI!ZF ^]/,R:KZ-[SK5BDM#MUDWO>6R$)9]E2 >#XNP@
MCP:;7"QI*W0+4:\GOAZS?K$78T:(6ABO;C\6"09RXG@S3M[5HD!.>#:;9:_1
M83Z4(.FA^VP"?!?%'6;@0 7S V1D40 E>^Z39VC*GY%4'H-6BHTR1J&),XN$
M4<\W N, @C4^1F&:#V2;1)?Q4?PH= KB5"*TZ.#24SF$74@*PKMJG^6/:\5J
M[>#XRR?X)<08P>!&BM]@X2'<YM[IQ6_[A,HX ]!0.&.U+@Q!H$6@S H0C66\
M>AXLC2%M.$2]D^V**%PD5OB)%V9VA\.7OG$N9GV MX5MIP@'][YWOM7WX_D3
ML4RNA,'PW3I N8ULXPO JC7%G79@123>[]6_=!*[D(,(E370*_DE&05.QXZK
MBQ0 8L<F20U,4Z6MKF1(05H+0>A9%(89JE#-HC"R*(Q=B<+XQ?[<8)9^JMPP
M.VT07;1])BT:B3Q8PX./!Z,EAIA53[$&I'0&R.KN,% <5%(+:.G>C^X5)Z4O
M^?WL@)Y(T&,R[#2 .5U[("S49"[^<,@)[M''>D+S5=(MO8]&$%:@)HYTIRA0
MND.4LDU[@2$F$TD!;H+)5%HU(::1MG4A7?Z3TJZ6L!Z7W%L@/$G#X<'R$8^I
M3#1SJL:NP-B<=X'K?].^F[&5JF%ZB'84TU9R/1B>QJ5.AS0_(PJ=P$>UPU))
M50^F%"0L@)%,GIK?G*)>^/(Q$SVB@>^Q$@J"./H# ?F!2*R6R!0+R+DH5IJC
MF^,3VD6[-Q*>H><XWAV>53 =HU3^'\E6UK'U;]2:M4*^+$+BT00D3HH$PFN%
MH&[UIB$*WR/0U&ZE3X8,;=*"'<R4LAG-NF1,M@=_W(E[$/K?RF&JBW09N6*U
M,27#8^ZPM)/0U%"2%E9M?##'F@L>8U3'[%?.-_0]#VO"8'6:.3\BAI%$D27:
M!\"U7- W$"Z:(^'E/Z:(ND/?8HZ,A@-M>B3(3*QB1;?!$K4Z59V^P\SC,5JX
MH]@8_LC&,= "U,=$GOOR&)QET33)V" 'W;!H<9A[ZM_3\80<)Q-G>JWD"3)+
M!'"R(1K)J>+H@RM8#/VQ!M:$_3%SD3B[0<Y2T$CQ_E0,*B *)4(15R5HRH;Y
M*#:I\180B4[?>$HQ4[;EX-[BJ6!VN"1R%&.<(8K'P43"31-NQ:[\1-409(%K
MP]-'D A4=RT7&\M/Q(G]&R/.Q)[FL.)&PH&0QX?&G:"I!'?8D_^13E)BWF<,
MB$I*J-@WC#S3@6> 8Q2(1M@)!Z.BSS!4@7B-SF-:#%!3UV/@-NT](@0)'%[$
M)I6DZ%];*(5HK/)4F2TZ)'V-[/V+<GVBVXU/C(QWJVH?L3$/;IK]$EK/P4<-
MM2AVB+'BH9*[#=DI&O<80"0(6?D::JEH:-_'?DKC4;H4M2N.C9!<^$"51QB8
MR>81Y)I:4_MOU=I<\)H)PJ#>-/$D7<S*Q)X3Y+7%*YR@O\^(ED.XQHP!].@8
MX]-!!-H#,916J#K)[2BAB\(YVX1MN/UF!+XL+$3>%Z5U1P%'9*,V#T_IB(HR
M ++ZUC4?:0H9,8(TM6^$[F5YOBSH"TFJPA$7FBTS.8HVM 0A1\"Y_N-11(H*
MT&!9@-$R95&$G1.)GAZ+'(?(42D:EO1O,R4U"B'E@!V20[7*KO7G0%Y38/!<
M-"HUB.<@#$V"@53X7A#D%;2K<V2>'<>*&"KZ?!BG0;J2U:'BH CCD#CV 4EB
M8%%<RH]S.&"R?O2E3=+4_&DN$ZIV%U_:!C@NBM3+1<9EK%Y;:N8(/S]M!T2*
M(Q RP5A)<LRB5%*5-PT=C%>)HIK)9\.AYP.\<1WJ&A'$Z-L%-/LR$\ #'?L_
M^*MG0&K.$&"\'OF^<7/NK71M1)NQ#$<>3ZU GAQAVIW!7K&(R>H%(=J1O*YZ
M6VA7Y @F,N,/4&C)):-FK2E&S;)M@EV@CT+?6J'BY5P@M5WU42C?A%"^BO0S
MRAP66TLXF59^(P-=<RZ\KA/YD'?>G-IR8^,\VMV7YR$\JCH"2>\#Q41)O>=A
MQL'=BJ;:IU?TB(VTN2BZB0/WE#,ZZ6(P[!(LKW%/+2/PP12DDO:8.)R2U9_'
M C*3!EZ,<C*F288DW,E$,(DEAE,XC<C$K*,YEIT*A1FB2HFA!'!W#P0V&!9@
M'92B8QW*)[5B-4<?3[OG^>-*K5Q.?CS,B8OZ;YUF71Q5CDY*1R4^Q<1WY8*8
M@Z3(#JZ\_T9>(>U\/EZ4;-;2IP8TUYCU3'')= UH2)@!?1VP*A0=P7R>''+?
MYO_FO]>[S2BS^OLWE7*;[Y83GRJTB;/\>>OB5_5T ;L#SG2,7S0XRQAX/W#_
M8VLR@A]LO L5%,0U^-#.K"5=%^T&;A0N%6O64625+Z_17(!YE]%NKK&'FX\"
MNQU$ 4?QL"!R@S*/BY96,%-0%0&@+T%:D;>6 ^_'I0K''A^L(=61KT&+ZQ&H
M&\BJ-&U5D0<_L2XO,;:%B [NR0R!I0RXW,)7#'4+J7%S\;H+ RU$V";&\HUX
M%>V?4<5;?K@VMW)$XTD$?Z0;)N#L(5"B,8?V_9R]T4O&-"E3 (F=\Y%\\TX9
M9;3"!0:HFT53TL*&5L_GL"&EN!K1-8&-IWX/HN04_XREXGQ_9,$@2<)@ %F4
M5 QH3N-1P* .]_)LAUG+7ZSQY!/'=\U%A1MA8$8@&<T?>;<>#_%21?^4=F&0
M9],^XOD[HHA%Q0M.3>O<=](TB(1=F3XCW1]OYRH<S&>O H7AS%7RMT5*E<>9
M$]<<KIS\.HKKBWDJ<M@QAE+/#P$4!2:'(6*CL%E-@49SIC(/G$F2H4;B("P'
MY,S8:(!V%(:C_-F"^"I=C#W& NG>_*XF4Q]PD!(F,;0V&:?0HX)5U N+72%L
M(]<E";1 $T^U*Y?/\$_-H$.;_,I?=(4FD*-9-(#SN/(X+#FBBRUMN\5C,3 F
M&LES=PU/R#>]:E6/( I'GY>#%Y*A$C'-RY,<XZ=]SJ]T6*96]Y;B?$WDHJ"N
M&Z@75(4-PX$D'-AI2CA]$C,C0;3A^10FWS+ZD>3$%^G?Y+OR1L6,[:%4BV.?
M2]@X$M9$,XV&5^ 6'OLY*L[3@;.4XINRK:MF#_Q$3ER>=<09B K Z*B0F1X:
M0?%LZD]OK#M+-)7I7;\, ]?/SL6>959&@Y?.IO^V;Z:^)<[# <[^#=AC?V2K
M9:L(7#7Q%W1<N.K#E3\+Q@ ?XJOO32=FE+8B/#S$ON%Z05J"MB:8EB/G3;$F
M(8CP!2;J)#SI[A)OIE_;ZNM/;/L%[_6AHX^*.S5!3+HWINVHQUD8XHI-^\:1
M+Z+"LL"A9R/'L@&7H<LCQY".3X^<+SZ )1M ,BG4"^9M7OH@&@(EPHR!*XMS
MF+#R5&'AD)Y5Q?&1TTK?3'T\ 77&<Q(%'8TUU\\Z+418.-Y;<84XCCJRQ+R0
M4^E,$$8BZ5Q7Z4H@VLZPY(ZB%R2A* )/ HBOE,,HG@S/M0>8.X3[):'F&C.K
MHRQ+[5>-?,Z4,C5&H-0/#G4#68J(DY:/ !MKDNPN,I+*V:B.@ROK/BRRS\G_
M+JFC7L$4 6#]4P<=O9CRC5%YF"1\QWF9KBU5M6@5W$5+QJ2ZH9#W6+R$HN7B
M_<O[21RZE8#%G;GZ6!I#-WQ?(==7S+EC[#RW[G2/^>NI"BO:-3E+!5BZ'A C
M[+9%YA@7:2L6M0$F=6M[N@B6%;+Y,V[%I1[&VJ( U &EUJ%]0 Z(P5W'9^GH
ML_3CLXPS"W%Z@-NIS]6^C>D!#B5*QN2IU'9)L@HEK^V1J<2 Z3FNOUPLEP 7
M Q0&L#*/-EP26H%LS0&MB":>#]32HN@6:MH&V]4E55/SF1GEU=(='10#"Z8E
MHI=66060H3YV.+L"80K-$FTRFJ#:_4#5;@?1B8# $M>.UT,#FMJWP 32')GS
MV:?,5KI[&\$%0*56%)1B3[6Q;->$3P+8+ W,]$,>9FE@F5=U5]+ ,I/@.S8)
M)G,PJ.HMI>G#]6#<%M<BG. EN*%*1=')$0M]IE:M$IBP=P2OGT:QP7VPY\*!
MEG:A5L_-=Z%.D*/EH"%6/;;C<OGP4^+TGM4<>[W+:L1^Z)8+FF,X5=*\-F;+
M1(_>J+VO+X%J.!R>B"&<P<0.+<<TR&*8(YGH(@T#NQ=3IPIT_LN[G,H&HSP/
MDN=!@QV3,Y>*?'(!*GPG(GE2*\0<>N9,QXP]:$76L9^]>.'>$)@0.4T7HI9)
MR\$%6/%,NC(%QDM&E2D\/Q%57UB\N@UH&)XAX58CH6&FJ%]+MT]Q \:7EOH2
MKHBKE)%:PK95JI!"B0&>KT(7[E7_[1E O#=Q5/U 76V-JIQQ13-5]Y#^SJ/]
M,84U1N8 1JMS^R81KV(;="*GR@J"0!T"UE$M<JZ#LX!QB%4+V"0ZNDB.BI#!
MY!$*S?#11*<*WI!X\7BM=PM;"7"DPPC#4C-<S7!U[<MJ)4-$DAZ&LXC7%<3<
M@^/$@X;9#41 O!] '65L($LUU0*3"?_"'K,S,C^-I'4[,S-F(O%_GTU?<[FW
M,5-<YNU<P*NY@H2!3);%YP04CG/!D4&9("<NMJ?TS)6Y'G>B0WI@4_B>;M[@
M^U3NJ&\AL"MQ5IO7(]\M_LJY/T LT !O'!W1#+8Y2B-[?-52TBGEQQ-%[!">
MQA[)Z2K>:(;9FQ2'R?7C]*=$:?\!'$I"ZDE6_S?7C_07?W3D=(QMU>".N-\Q
MU34RO=LV@*_E)ZX@(V\9>5N_/L#N9 WNW[PIT8R&F30)E(J^-DA7(N1P(<&2
M_?=D#<$H#>%(]SH<<:BK4E\3R<^J&F 4,H<.;5T,$> _G-*<:(+7N5M1S5'5
M_I$)5M*GC'K LM"2F"1$@6O:<!/;-8@0VKH0+$4GA'3>2FR9^/8M&X =JP<4
M<)!A:(:A:U_6]RC4EZ->_+3@([/$B:HV!/!/NC3[I]D"A]H\YH@Y&@.6%J.-
M0F&C./UDEB\ZS;#J)#)+  WLJR[&$D-W([YH\"X.1E8Q<E%AF+C>86J,<WJP
MOU;:.1_ .XT4=^J;I)*@J?T2]2NCEE-S!213.FV(+YB,C<*$ZN%,.^".BLM%
M.1;@4"BAKB"+^U%KU!D)40MD4UJ8KZ#L2[0#<]*GKKMHQA,.U$'HG/"XHB%M
M>6YF(JW+-YY"MN^DJO"UI&JEHM(4ZTRCQV<> 8V9DZ+*H%)S+%4R-0[F]N+V
MM$9\O!D3#_+A@#/1XYR C,YF=';MRVH".51%JN9,HPT/-(1KQ!#0=RAOAS&7
MBWKT1YZGX)8S>Z)ODM9.JN,0F3LY-B<R1>I*"SI"-M$&A.J&)$OI3\DBFA9,
M&YM'0J8(*(!16HQJB^-(BZ/.5%98ADP9,JU]6;_K;@8-[F; 3'])G>E%_^>2
M_CDI;10,D04+3">E%!U52G[XR0@Y[7R9:2XW,B',S5 A0X7U+^M2>^R;D<?^
MNZFG$F8H59(529!CW>FXQ[*K:>!*-=>1%8P]<!1RD%2"XV)6YMN)3I;TEA$^
MNIE8\(+Q&]3Z)4A4BIQ1R)>N3\,-A.;T .5(F=>W4'SWV&LS4&V(HC"R-ZP)
M_F*Q@<TQ2N52&5F^36$D(/KD'19M'?6\:Y&"=6Y8#1H.8FFEE*,P/THSEGP>
MF%@<>G@(\&"E7$;76$ -#.6]QCPDQQ@@2[6.+(=B9,UHD4#5$_+'P3YK_S(^
M;$P5!JYF^.H7-6C*358!PM'0K)Z"Q)@(XL5076#4;A]^=CW!A9* ]$^L:S70
M'67WAK8[I0X;H76#F?=R@D)I%$Q+<9% S*A-AP>8$5#VCK%TC@-F_YV/@;3>
M( N/-&,(C[+PR"P\<E?"(W]/$HVQYZ*(002!*[1QA:P;FWQPJ@:B^@2RD.J-
MJ L^@%;,38=8 X@S<>GO;L".1I"$;XAJH4O/1:,GJL 8!1%2C**N*(%1D'JN
MB+ F4@.\!9)[(V<<3S&"!W2H@G:V C&S(DN =T==IS"GZUK9;D?$'/N*.8ZE
M%405&KW>OTDV(U4&Y 4TC 7<)T7)@-$Z<C$I51E-*KQ2?VMD)'$@B#JU@J@[
MSL)PS$D 9> @S$E4#J:TM+57PJ;C2=">%WEP!'I)T(*!'F)-WD?VA.V#TYA_
M)%ZBPM\+3X_LL1X*"X^X,^H6MC-"4PJ_5:W:*/_+1);X$949BZVVL 54B%$W
M@JO%#6<:'T9<LB.!/;EDVRALH&/*L#DVF@,03ATRLC<N?VN=YDLG5.5%^J[I
MDM;Y.T-+.>DX_"YZDK8UD)R_QN%'$\\C@(L;C<6V8D !!-"A%[>?&T[=OC*Y
MU>-UY8SDG$$4MQ"3%)9#? _VSJBNQ/"^C\F<\Q,"?H]0EK]+8GF"@. 4$6K%
MA5@G*K,? 9J;;JFHJFL+S7Q4&'A,XA=3+MQ];EYLZDGT]0^&4T<;_?EA<I1&
MLI:E*@;9H<J8XNYH)LFC/=*QX2 ]K "KCA36&=B[U#Y<M66?SZHAKZ^O8(,<
M,)0%/8CRQ2)_!OMI@AM)A'DZ(6(%MP"Z\&!J.28Q5'1.!V4;83L>PA+V?<?"
MD? <%48D_ '!NF^1T17=&(JNBSU4NJ^G-G:JQ^ .Q<0BYU!#E6U&4#JU \KZ
M1#G!]]A]=N4#<+I42SD",48JOMZ%5M'X8Z?>[N0;WF_Y,GH*84&WMC^-#H0;
MVX/",;;[L>B/DKR;6T L_#H7<ZG0TWT7N2PD=^ZB1(5T/I4V*17L+G^*C0^J
MZC#[]+EL%-V<M'RV300W5!>  A%5C! 1KL!R[5#Q>U3$!UR4D]8S&T]"+(PV
MDE0B=EF69$3L@&"J &*F.%%_W.BH^12!(%/Q3\V8%H!D9S".5?L.W#VZ0^QP
MMFL*_._2"&9!1@M@C8T#6 UG.LVRR2W%=Y#56-%:4,@!%4>6,Z1$#B07)FF*
M:O#QJ\JKHXMD2?2#+WV9 3BV$##GO:4D7H?L=D#-[DA2X%W%JZ\>_YE;T*-L
MF=B*U^^CN!UC8W(#UL+J:^65AYK;3V*LN2Q;$!'A7_0<]ZGG:01;6"T-.\1@
M LVUSD$B\MSGI!G"5VJGBA:/T,>@:#[EH<-2LR9_O2F)0VI YJ6]Z>":R]3W
M9WU'1@DW49Q/07S3'4UHE7HY*LH'*Z*$%A7FI2"DD$JFJS- ,H!L 4,8@8ZK
M.\2JSH%JY,D)R<:Q!,B\BK2T<K%TDM/\0 WC<%RDY;K(F>*KIV6CCH]4JB]M
M72+N@=[1.>Z4"D()@I(JSD$!D*AL8"QW]),:F:B>>BPZ'YUBC5?M 1'7$B!Z
M,]&GJ+2@J$8]IW6H7W %NLI:RMDG$\-RRC74][UH,C-NI.YX/&2@RLT19\W-
M"W.IL+68E4N7Q"LUN+)F"IIEY0RF (,P)8B1PF)V"! 2E]F9QR=% N*7>A(H
MD:M&-- H@J24<0+6 6 Q&&?+!K0[%'] O V5[JP%:5W_R)=8-ET.T(7M!L!J
M*?2'=+ND"&R>F )[2UTS*W]\3 $=;PRH\8[XC%3M2\UL24A!,=6Q+8JE]3%%
MR"2TW)@7=5UC 3V4I@*I[IEA3X,<M8GF6!<3*WEYM+IX\ 05,!#)(%],IE W
M9ZJB$<JQ2-CRI4QB[L@*6-+DJIBP%B1*7- TF1)>/?IS3M2*?V:"6OQSU%M[
MCJ@2134(RB)]GB<=;&PV"8B*&")^HSK$/+"R6N7Y*YLC]T];VNM+1QOL.:U5
M4SVB#QKM5K=$+IH#2:9KA7+,1U2J%PQQ[EE>TI==:KO5^56<U1O=RW8G?:6[
MZY/$:Q)P0Z)M!S>88\+<-E!^'-6G!6F5)50TI$X6]Z6.F^;*03,5'HG\8T#Y
M!N0J:D\!+TKE'JB)0!K&4^>:3#O4W)[U2$[30I;=O,>H3J D=2I_*DHGE2H;
MCL;HNWHC[\T+''M#E]K&4]<,AP@]LD1K0,Y<%,^&0ZT%1\7)C ]14ZKAE*);
M%&LD,CN1OO9](;?A!Z+*4K&LDS-_5^'GF-<?%5TVYN-J5VPIB.Y0]USW?-!X
M!_ESS[OA0F-1/HX&#!6426#Q/>J]$FWB%$C\E$T,N*0Z\.A98--NSJ)U1_4O
M5<&E:,.7\8:5I#-_2'66<]L$MQ'_-24? C+M:V5(T Y7# ARN/YO\WYD]^Q0
ME"J%$EDO4))G;$#YX@RKB)>*^5_WHTZNR//^'HDRO(# ?/;O&</:((;U9<,9
MUH^+=K-S>?Y;\U1TNO6S,] DOG]O7G0[XKVQKPN@0QGJ; [JE#<<<Z[:EU?-
M=K?5?'^H@HW=[ES3BCPS(WIT+DH#BXN!E/&;C>_:5IS@[Y!_SE6N#C-_)1K/
MC@IZL*:[\,#$M[%W<)SFQPXQ59 4+?T#I?('7!G(&F"U??)ML^U-U0B9+V,S
M7V"7.PK(J*5Z^O.Z7J7IQM:>079'IKZ&EGU:_Y)=PC$$=CBEH_7F"[B5*\+J
M^U*5L(4Y7)0\\(#5./'9"\OV2:I@4Q7U6?:G_1M#YC8] NF+T44<J&908B6E
MZF&N6"R* (\<WI RS,*CS!BBXRP\*@N/VJ'PJ 7Z3Z2G'HSD+09RY,0%$!OL
M,.M[<.$6%H(6G3O+!=W+L^9_W7^ ,41#+F<-*8\L,(>'B/^R)EH/LX!'6F\]
MS B6O3S'#M(WOYPAE.89@N;*TN*Z;DLOB.)B4N?3O6+".\^HXD-F5W(E)19P
M6-T,-O R0.]0M,,BV'/"+>"NO >='D']"D[?4U^H(&B5E?L\$'U2&?>'X?99
M%>'3@/D9PT7@G8LP >-)L*5#1R< *AN+4?4X[?3L1+TWRM*-ZMBH\E+4KFEJ
MAY*#OE2/6H?CO!8DF,H[@%PKO@ 3P1>EQ94.;$'B8Q,55; 8&."-"9TAYO_[
MUEU4J3I16/M!B7IWPE-2JG=3Q!SZJZBX@4)5I*KAO&.N^&<\J6HM<GP91?OC
MHJI1D2(O=J6I$NI]3 ?FL(.EE0$&Z2%K4?L[LXNT;?A!K7AB>+&OZHDK=V,0
M4/W#* 2D)ZFGX@R]S\,A0X _=1-="*AWG]XI(3KG!M_!)F?Y(1$>K(\NN#G/
M+$>5J%S\*X:VW4EYDZ,AV%7:L;%&DT[83#TY.TKDI!(!FCQI CBV[[EM6Y S
M0_"2)VD6M]6WR4%W[$KW?.6(-U80'9P1FG%MWT9A@60VQU!B45>-'+G6K8I+
MCJ-MC2N HZ+HZ="X(HJIT'6VHBP\OB%?JDA-(PEOH,/%>#&XA#A&B*@N1C%B
M(7F,'DU:RU,SSLP\<!7@(84=4L >1>F,;%_&D=_41R*.;]\5&A!?HDJMPI:!
M*C1*ZJ!9.HI!?!84;!V_J(DXQ4T3C5;!#SB""LS."4[2(@G -<$X;LYJ#)F*
M$CBJL2BKSRX\JH_*&*R[<))Y)8J6?I@R)7';M#G\SB"MTR9<CVB'3_75K(#=
M(PIN(G>B;LN C6HH9%,!&PRO(LO-7 +CS-$ XND]*><*%3U8^7A40H@J^T9L
M#MV/\L&KRL&)X@*I1LW*QZ@/+[-/;XY]NK+A]NGSYM?ZN;AJ7S::S=/6Q=?W
M9Z8^P[! (A=(.N#/*,[+=F\]YY9U!RT5]!W+'F/'7'F-E:#ZL<-;=4CQJ-C/
MK2VQ<0JH[D8@W(--6UKJF8GM*C?X.')8LPL>X_10SJ/6]3I=@]WE5!XNI(A[
M2G7"6 I=@%/WJU$^?LPC00^_IRPSD9];#YE;XM1'L<0&LC;(*,Q&49CJAE.8
M[ZV+INC4SYK=?XK35J=Q?MGYT6Z^N[BG"R\T>BQMLZ1J0(AR;23FO:JWNZ+5
MRBC$QE"(VJ93B'K[UV97G%VV1;OYM=7IMNL775RR,O+!(QV*.+F\$,V__V@!
M(:E?G,*SY_4N1:1<-G[]=GE^VFR+[_5NM]E^?T),ES(1XGK4$]9.*+09-(X1
M*1@.I4%P\F>?8\N].WJ&JG13J>TA6G[@[;ZJ3)D6UH;)FQC6'GK]F\@G$^C:
M]S D3(,ISW,R#'MKT((B*1@.LZ>CF$S076CA*K;O2[1(<6F.%X=NQB%^]/Z5
M[]W/N#3(6*?>XO?E8KFLX_"^2^Y7B>.8)Y+<9@Z7:!M-2S%=6\(T/13LAFC.
MZ&\U_5X '!UK.;(&XBAW?'*4JQX=,="H&DO&?=N@;$>6KY#J6"I3Y'S%F(*(
MR^?,1W5B>('$*E#13U\\RR<SUBEHVAR>BI!$!B:''%.5HX+*W4)PX]6MOAJS
M*I1Z.0A15@ZF5)Z <D ]]-0BT 'X#"7U=HQM8[<R".?3.K<Z?.%D5^,+5%R!
M4'$&Z6>4!1ML,]U" 0=QWQ=7JGL;41(L0P<\*&83NY37>^F*OTTIC I)6JG&
MKM44PDE.H5LJTX5-'8BTJ5/2]6'0G#F=D+.H6&07743O5<V(B.9C8[YY#WZA
M.$^*X:]N@@COX8^*G[=EM !T>NNZUEBP0C(#GWN"\A?U/E25#*3S('/;$_8(
MCE1ZXB0"@,AS1,4T,*<63J!<S>,V*X=YV% X4@Z3G.A-0U5C :=R/4XAL4-E
M.U9^%90C_'AI6/G"88>*S881*N>QK%X:KKER<IRKQN<+C",6S*)QM2 $HL?<
M0>1T?9FX2@BLE9Q0("#->=ON1I(R"HD?XO;O\)#45E1J*2^#7$\^&^]!,^T9
M71 +X@<<LZ,S-.!GNR_C0B6NIWV1=!2J($D:?,W#4=Q\/)@&$TY]2+GZG9*M
M$DUBX 7RTRR7>QM19&I*-HM"S9_**LF))V>5;*A G.G[R_3]PPW7]]O-3K.-
MN20;JZ5GL+4,MHXV'+:^UR] C\'<I'D#$MJ>?W0ZK<L+LA[!<^?_[+0ZXO),
MG+4NZA>-5OU<-"XO3EM=_0P ZH_S+CV"61QU_"&S+:W QEXPUS)CAAG!>A+!
MVO1B '__4;_HMKI 7'YK$M6!+\[U9\-A)NI?+G]TA3*64PF!]TB)M EQ8 ](
M<Y'N-88OHAD82\9ICSQ\!E3 NO-HT(Z]W!B^XT]5FS7??(8TE0''ND;/S&EW
M\^0C-3,^=2ZJ9D/KQ3IK')*$_2*H!1)%45$>/*7G#[A&'?4UP=*'I _@+SDD
M<!*[3+ &UL<"6:J  ?\>;V+B@];&X\$^)=M%XB\?)5$_>U<9@5J10!UO.'V*
MA:,.$*4FIWTCG>K\N+HZI\_U]C_%:;U;?Y<$:471*(A5?#?P''M PD,L^D2N
MJR"G11SUPH47<NCKZF^B]!1;WCRNWM4R*O*WY;4=<+&WJVG/L?NBWN]C(BXU
M_K7]<29F953L*53L9,.I6.-;_>(K"%$MUNQ KJI_;3<5-?N]U?TFZHW&Y0^@
M9?@%ZG_\L77QE5Z(J6 LDKU'<H?F<A9E! L>@2XW8S$!P1[245# O+#&,8GT
M16!=^U+5QJ7:Z%3JW1B#E,"9_HKS#D)5BC*6L6"@OL.%:\DVKO(C.+1Q)>J4
M49$-HB*;KJPU+B^Z[<MS%H H:OJ4=+/W1@G@*$YCS%.5O0-5VEM7K"[LDO/5
MU#W1@X=R7F"2G[YY"''9;K&W6)TN /G'RI=J>Y)SVDNU@?KTK")U"4^K^;!V
ML^['&5S<I3#*UN%@<%1_;9U2PR$N5+%4]=!5R35<*]60=LWTFI[49\';]%7)
ML7A#B5U85#NNCR1PD(NZC7$@3S =8TZHSJ_CD50_7A7M97AH ^T+C?M$^5/=
M%AW7&D48&2>*OT7K:6 O K9,F@?9:3;T^>F2--06&F/8C$.PB6M-QU-.>%/-
M6U334CZ;. B.DHD<Q[MC$1IVX<RPK80=D(80UXB/CC8&L)UQB[9<!84Z[TJJ
MZG_8]/51?,J9QXD@!./\1^H<17>V_#W7TQ+$""Z D@PC;""'.6=B CR:^66>
MZ\S2\0&+ST:M<KAY=4!WIE9@]+W1M9^CA9/6$V./1;VM40+Z]W1PS4^XYKF0
M(ND%85ZU[DCVEL%<35W-?\GV"^*+JCRLL&%99B;EMJD-J":Z='0R4:(QFL4\
M*JM'_7D7:(8Y) 7L!7$F'3Q$"#KTK2F<O$W="W*<Q8(T18;4+EPW9%FR:FZ]
M3;@O+=W3 J?6QZD,@HQHV%:%*AK!VC'-V**N,Q&*]V",FX%WY_+NN"Q\+SZ]
MP,9,0B%]WR-A=(R=&VXD9\.K+K"J"P,?8.+ =$)TCBBNY8<Y,9UX;IQ/B(G0
MRF)@]3P.4H'MWDC''GF<Z:LB,ZB%1B1L^U)O*)$2&>&%6MD=QSSV^U(518A
M&,$O"(EH<:\GIMUX>T9@)$]M%"[?Y@C(M1=P*A6S"DY94.6N5'!:U?<1)5=3
M<?:84^0,\2^8 GN]M2,',.G\W#['5T%]*7F/<<PV<4 @54,A[T&0,XK?^)&Y
M@7^/C0/Z][V)#P/!%(YI3C#?CA]8>!ND/\4R(V'95;GCX2C1]CM*EM16T\>E
M&6#+%%Y.+( [T1FG]]B>E^T7VY9QW>,H2'+>2[6"XD)VGEA!L)8#P\Z(IAA
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
M1M@&G%N^W.IQ)5<]W@BTJ^PJN?Z)Z]DT5O\0W+\IK]]9X-E5PK,QW'XUR-G
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
ML%U5GF?3^GCD7J.11R"E6=3_:!^W]<22Z6LNE3ZWI),W(^"/L--ML@0<99:
MS!+PZI: 5T/%7WJ?.ZVO%_7NCW:S\\M![_-C2UC8^9/9S8MM-3'+E6$%11[E
M2]#U?$,G9);&BRE54*@HU?8&^Y&9E%D9\IKF?7\$ZK#4MM+2207#V&G0:^KE
M"-.,@&8/D,OUK6D C"D<V0'\3GH[+*$G10!WP"P6N5E/CBQGB#P#!Z(X/7Z
M1O;E%)DK#0@2P,CS8>>#PJ9<SMKGV7H17OEO>)+#PM-4Y<3+E<-";<G;P!(P
M /.O'RH?'I4;:T>%EU"4$Y=X>=5M->KGHE'_<MX4C<OVU66[WFU=7OR,4/XJ
M)[G"V[5"Z?DO_\2J:\6T/3]'J3E\>0@X!>G^XS,U&WT]+[H^G=U3YL8^3[,.
M&]A4>'$-\<OL:0?Y%'ACPIKG5SZ2 5&4)O>1W+D*/+ZNQ>V@<\#;6?SO1;-U
M3C4.6N>_MBYRXF_MGS("O$-Z8\#UFUPN")TIA2I,Z?.UE],863;F5&CIC].9
MX,,IR(S]T/.#'"VOYZ,>AJOK?;[R96!36"E9&]*C4HQ-9="9<<.,&V;<<+W<
ML-NN-_Y).<_?6]UO&:G9-D:8S%E_2Q[8D:[M^>(W8%LBC;<MQ*4]R-N>8&#>
M%9/2BF:CV"Z$-J,>EC50IJ&>=+P[;1**XT0FT@_0?>&YVFJD)C/,3WA-MDO?
M]BVTD] 2;'> (8=1J\@%!I!9E#;6HK0UDDNU^O+BP!,EEY_A\-63PN%&<?B-
MU7?UQ3^#W;[-(3^J=V8'^F*:\QL)-5NFI#\9 E))U\XKRQG+>5F6TZY?G-;/
MS\6W@CAKU_^WU6QO*7IL (%L ^&Q'(?.TK?^8R?(S:NO1E/EC.1E)"\C><9_
M_W;Y[4)\+XAOE^?G0/VV%#<V@-[]S1NY=)">XP#IRXA=1NPR8K>)Q*Y>$!?_
M_-IN;DBTSGI0XVW('1[E[-J7[BY0NP4J\1SND]&YC,Z]/9UKM.NMKZAY_=[\
MDNFP/V'D\RW[FLY1]C+]-1/I,E*W<:2.1+HOY"4Z;]6_=RXO<J+5:FTICFP
MS2/![@MYBAS;&@>>JPYTPXG?6P=>J(2R\WJGFX\3Y%)S\Y;EW!TO2<>"OZB=
MC<*Q\_G_ 5!+ 0(4 Q0    ( ,]CE%-2C#K%C78   "R   <
M  "  0    !A;FYU86QR97!O<G1?8F%C:V-O=F5R,C$N:G!G4$L! A0#%
M  @ SV.44[+1T7 MBP  I\L  !T              ( !QW8  &%N;G5A;')E
M<&]R=%]F<F]N=&-O=F5R,C$N:G!G4$L! A0#%     @ SV.44S<Y=S^ =@
MR;D  "               ( !+P(! &%N;G5A;')E<&]R=%]I;G-I9&5B86-K
M8V]V97(N:G!G4$L! A0#%     @ SV.44^!=6U*/;P( 7XL" "
M     ( ![7@! &%N;G5A;')E<&]R=%]I;G-I9&5F<F]N=&-O=F4N:G!G4$L!
M A0#%     @ SV.44YQ7:=3H(0  6L\   T              ( !NN@# &5X
M7S,Q-38W,"YH=&U02P$"% ,4    " #/8Y13A.D_?EM3 0#1AP\ #0
M        @ '-"@0 97A?,S$U-C<Q+FAT;5!+ 0(4 Q0    ( ,]CE%,%EUJJ
MW@$  !<&   -              "  5->!0!E>%\S,34V-S(N:'1M4$L! A0#
M%     @ SV.44SLOI(9> P  8 L   T              ( !7& % &5X7S,Q
M-38W,RYH=&U02P$"% ,4    " #/8Y13U&!-!/T'  !)-@  #0
M    @ 'E8P4 97A?,S$U-C<T+FAT;5!+ 0(4 Q0    ( ,]CE%.+>QQ]X@<
M #$S   -              "  0UL!0!E>%\S,34V-S4N:'1M4$L! A0#%
M  @ SV.44XN6 N@Y!   H@T   T              ( !&G0% &5X7S,Q-38W
M-BYH=&U02P$"% ,4    " #/8Y13H621/2H$  !+#0  #0
M@ %^> 4 97A?,S$U-C<W+FAT;5!+ 0(4 Q0    ( ,]CE%/8F/5NO!,  "OS
M   0              "  =-\!0!O8V,M,C R,3$P,S$N>'-D4$L! A0#%
M  @ SV.44]%48 OI#   @\$  !0              ( !O9 % &]C8RTR,#(Q
M,3 S,5]C86PN>&UL4$L! A0#%     @ SV.44SA'DDY<4   -^H& !0
M         ( !V)T% &]C8RTR,#(Q,3 S,5]D968N>&UL4$L! A0#%     @
MSV.44Q]@:HM;;P  3Q0& !0              ( !9NX% &]C8RTR,#(Q,3 S
M,5]L86(N>&UL4$L! A0#%     @ SV.44Y(T4]=,5   &WD' !0
M     ( !\UT& &]C8RTR,#(Q,3 S,5]P<F4N>&UL4$L! A0#%     @ SV.4
M4\.J?@'28   'DL# !,              ( !<;(& &]C8S(P,C$Q,#,Q7S$P
;:RYH=&U02P4&     !( $@"0!   =!,'

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